1
0
Fork 0
forked from len0rd/rockbox

make USB Command Verifier happy

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14526 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Christian Gmeiner 2007-08-29 19:13:07 +00:00
parent 6b467e4358
commit e3bef6728f
2 changed files with 17 additions and 0 deletions

View file

@ -242,7 +242,9 @@ int usb_serial_driver_request(struct usb_ctrlrequest* request)
logf("usb serial: sending qualifier dec"); logf("usb serial: sending qualifier dec");
ret = MIN(sizeof(struct usb_qualifier_descriptor), request->wLength); ret = MIN(sizeof(struct usb_qualifier_descriptor), request->wLength);
res.buf = &serial_qualifier_desc; res.buf = &serial_qualifier_desc;
break;
case USB_DT_OTHER_SPEED_CONFIG:
case USB_DT_CONFIG: case USB_DT_CONFIG:
logf("usb serial: sending config desc"); logf("usb serial: sending config desc");

View file

@ -99,6 +99,14 @@ static struct usb_endpoint_descriptor storage_fs_bulk_out_desc = {
.wMaxPacketSize = 64, .wMaxPacketSize = 64,
}; };
static struct usb_qualifier_descriptor storage_qualifier_desc = {
.bLength = sizeof(struct usb_qualifier_descriptor),
.bDescriptorType = USB_DT_DEVICE_QUALIFIER,
.bcdUSB = 0x0200,
.bDeviceClass = 0,
.bNumConfigurations = 1,
};
struct usb_descriptor_header *storage_fs_function[] = { struct usb_descriptor_header *storage_fs_function[] = {
(struct usb_descriptor_header *) &storage_interface_desc, (struct usb_descriptor_header *) &storage_interface_desc,
(struct usb_descriptor_header *) &storage_fs_bulk_in_desc, (struct usb_descriptor_header *) &storage_fs_bulk_in_desc,
@ -220,6 +228,13 @@ int usb_storage_driver_request(struct usb_ctrlrequest* request)
res.buf = &storage_device_desc; res.buf = &storage_device_desc;
break; break;
case USB_DT_DEVICE_QUALIFIER:
logf("usb storage: sending qualifier dec");
ret = MIN(sizeof(struct usb_qualifier_descriptor), request->wLength);
res.buf = &storage_qualifier_desc;
break;
case USB_DT_OTHER_SPEED_CONFIG:
case USB_DT_CONFIG: case USB_DT_CONFIG:
logf("usb storage: sending config desc"); logf("usb storage: sending config desc");