Usb Bulk Tranceport driver Made by Shoichi Yamasuge. LoadLibray USBDEViCE. moive http://youtu.be/uGPH3AwrFpU USB バルク通信用のドライバーです 使用時には、USBDEVICEライブラリの追加必要。 動画は下記 http://youtu.be/uGPH3AwrFpU
Diff: USBBULK.h
- Revision:
- 0:e8c90969688d
--- /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