Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: USBBULK.h
- Revision:
- 0:e8c90969688d
diff -r 000000000000 -r e8c90969688d USBBULK.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBBULK.h Sat Nov 30 10:48:29 2013 +0000 @@ -0,0 +1,40 @@ +#ifndef USB_BULK_H +#define USB_BULK_H + +#include "USBEndpoints.h" +#include "USBDescriptor.h" +#include "USBDevice_Types.h" + +#include "USBBULK_Types.h" +#include "USBDevice.h" + +/* Made By Shoichi Yamasuge */ +/* Operatration Movie */ +/* http://youtu.be/uGPH3AwrFpU */ + +class USBBULK : public USBDevice { +public: + USBBULK( uint16_t vendor_id, uint16_t product_id, uint16_t product_release ); + bool Write(uint8_t *Data); + bool WriteNB(uint8_t *Data); + bool read(uint8_t *Data); + bool readNB(uint8_t *Data); + +protected: + virtual uint8_t * stringLangidDesc(); + virtual uint8_t * stringImanufacturerDesc(); + virtual uint8_t * stringIserialDesc(); + virtual uint8_t * stringIproductDesc(); + virtual uint8_t * stringIConfigurationDesc(); + virtual uint8_t * stringIinterfaceDesc(); + virtual uint8_t * configurationDesc(); + + + virtual bool USBCallback_setConfiguration(uint8_t configuration); +private: + uint16_t VendorId; + uint16_t ProductId; + uint16_t ProductReleas; +}; + +#endif