populate MaxControlPacketSize
This commit is contained in:
21
libusb.go
21
libusb.go
@@ -223,16 +223,17 @@ func (libusbImpl) getDeviceDesc(d *libusbDevice) (*DeviceDesc, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
dev := &DeviceDesc{
|
dev := &DeviceDesc{
|
||||||
Bus: int(C.libusb_get_bus_number((*C.libusb_device)(d))),
|
Bus: int(C.libusb_get_bus_number((*C.libusb_device)(d))),
|
||||||
Address: int(C.libusb_get_device_address((*C.libusb_device)(d))),
|
Address: int(C.libusb_get_device_address((*C.libusb_device)(d))),
|
||||||
Speed: Speed(C.libusb_get_device_speed((*C.libusb_device)(d))),
|
Speed: Speed(C.libusb_get_device_speed((*C.libusb_device)(d))),
|
||||||
Spec: BCD(desc.bcdUSB),
|
Spec: BCD(desc.bcdUSB),
|
||||||
Device: BCD(desc.bcdDevice),
|
Device: BCD(desc.bcdDevice),
|
||||||
Vendor: ID(desc.idVendor),
|
Vendor: ID(desc.idVendor),
|
||||||
Product: ID(desc.idProduct),
|
Product: ID(desc.idProduct),
|
||||||
Class: Class(desc.bDeviceClass),
|
Class: Class(desc.bDeviceClass),
|
||||||
SubClass: Class(desc.bDeviceSubClass),
|
SubClass: Class(desc.bDeviceSubClass),
|
||||||
Protocol: Protocol(desc.bDeviceProtocol),
|
Protocol: Protocol(desc.bDeviceProtocol),
|
||||||
|
MaxControlPacketSize: int(desc.bMaxPacketSize0),
|
||||||
}
|
}
|
||||||
// Enumerate configurations
|
// Enumerate configurations
|
||||||
cfgs := make(map[int]ConfigDesc)
|
cfgs := make(map[int]ConfigDesc)
|
||||||
|
Reference in New Issue
Block a user