52 lines
2.5 KiB
Plaintext
52 lines
2.5 KiB
Plaintext
$OpenBSD: patch-src_usb_desc_c,v 1.1.1.1 2006/05/12 01:29:41 jolan Exp $
|
|
--- src/usb_desc.c.orig Mon Nov 22 23:41:32 2004
|
|
+++ src/usb_desc.c Thu May 4 02:48:54 2006
|
|
@@ -74,8 +74,8 @@ check_is_vblaster(struct usb_device_desc
|
|
|
|
if((dp->bLength != 18) ||
|
|
(dp->bDescriptorType != 1) ||
|
|
- (dp->idVendor != 0x1292) ||
|
|
- (dp->idProduct != 0x0258))
|
|
+ (letoh16(dp->idVendor) != 0x1292) ||
|
|
+ (letoh16(dp->idProduct) != 0x0258))
|
|
{
|
|
return 0; // not a voip-blaster
|
|
}
|
|
@@ -103,14 +103,14 @@ check_desc_device(void *v)
|
|
|
|
check_desc(bLength , 18)
|
|
check_desc(bDescriptorType , 1)
|
|
- check_desc(bcdUSB , 0x0100) // USB 1.0
|
|
+ check_desc(bcdUSB , letoh16(0x0100)) // USB 1.0
|
|
check_desc(bDeviceClass , 0) // no class here
|
|
check_desc(bDeviceSubClass , 0) // no sub-class here
|
|
check_desc(bDeviceProtocol , 0) // no specific protocol
|
|
check_desc(bMaxPacketSize , 16) // size for endpoing 0
|
|
- check_desc(idVendor , 0x1292) // vendor id
|
|
- check_desc(idProduct , 0x0258) // vendor product id
|
|
- check_desc(bcdDevice , 0x0100) // device release 1.0
|
|
+ check_desc(idVendor , letoh16(0x1292)) // vendor id
|
|
+ check_desc(idProduct , letoh16(0x0258)) // vendor product id
|
|
+ check_desc(bcdDevice , letoh16(0x0100)) // device release 1.0
|
|
check_desc(iManufacturer , 0) // no strings
|
|
check_desc(iProduct , 0) // no strings
|
|
check_desc(iSerialNumber , 0) // no strings
|
|
@@ -130,7 +130,7 @@ check_desc_config(void *v)
|
|
|
|
check_desc(bLength , 9)
|
|
check_desc(bDescriptorType , 2)
|
|
- check_desc(wTotalLength , 46)
|
|
+ check_desc(wTotalLength , letoh16(46))
|
|
check_desc(bNumInterface , 1) // only 1 interface
|
|
check_desc(bConfigurationValue, 1) // for SetConfig
|
|
check_desc(iConfiguration , 0) // no strings
|
|
@@ -178,7 +178,7 @@ check_desc_endpoint(void *v, int i)
|
|
check_desc(bDescriptorType , 5)
|
|
check_desc(bEndpointAddress, addr[i])
|
|
check_desc(bmAttributes , 3) // all are 'interrupt'
|
|
- check_desc(wMaxPacketSize , size[i])
|
|
+ check_desc(wMaxPacketSize , letoh16(size[i]))
|
|
check_desc(bInterval , 30)
|
|
|
|
MSG(("Addr(0x%02x:%s) Size(%04d)\n", p->bEndpointAddress,
|