Suga koubou
/
USB_CDC
Diff: USBCDC.cpp
- Revision:
- 1:e5b352a3e0a9
- Parent:
- 0:d644bf01b0cb
--- a/USBCDC.cpp Tue Nov 08 15:46:25 2011 +0000 +++ b/USBCDC.cpp Wed Nov 09 09:30:28 2011 +0000 @@ -133,3 +133,27 @@ }; return configDescriptor; } + +uint8_t * USBCDC::deviceDesc() { + static uint8_t deviceDescriptor[] = { + DEVICE_DESCRIPTOR_LENGTH, /* bLength */ + DEVICE_DESCRIPTOR, /* bDescriptorType */ + LSB(0x01), /* bcdUSB (LSB) */ + MSB(0x01), /* bcdUSB (MSB) */ + 0x02, /* bDeviceClass */ + 0x00, /* bDeviceSubClass */ + 0x00, /* bDeviceprotocol */ + MAX_PACKET_SIZE_EP0, /* bMaxPacketSize0 */ + LSB(VENDOR_ID), /* idVendor (LSB) */ + MSB(VENDOR_ID), /* idVendor (MSB) */ + LSB(PRODUCT_ID), /* idProduct (LSB) */ + MSB(PRODUCT_ID), /* idProduct (MSB) */ + LSB(PRODUCT_RELEASE), /* bcdDevice (LSB) */ + MSB(PRODUCT_RELEASE), /* bcdDevice (MSB) */ + STRING_OFFSET_IMANUFACTURER, /* iManufacturer */ + STRING_OFFSET_IPRODUCT, /* iProduct */ + STRING_OFFSET_ISERIAL, /* iSerialNumber */ + 0x01 /* bNumConfigurations */ + }; + return deviceDescriptor; +}