Difference between revisions of "Bluez5 fedora 20"
From Finninday
Line 75: | Line 75: | ||
It seems like it would be a good idea to check Dell's records to see what they installed, but the parts list is incomprensible. | It seems like it would be a good idea to check Dell's records to see what they installed, but the parts list is incomprensible. | ||
+ | |||
+ | ==after buying a usb bluetooth== | ||
+ | |||
+ | ===lsusb=== | ||
+ | <pre> | ||
+ | [root@servo rday]# lsusb -v -s 3:2 | ||
+ | |||
+ | Bus 003 Device 002: ID 0b05:17cb ASUSTek Computer, Inc. | ||
+ | Device Descriptor: | ||
+ | bLength 18 | ||
+ | bDescriptorType 1 | ||
+ | bcdUSB 2.00 | ||
+ | bDeviceClass 255 Vendor Specific Class | ||
+ | bDeviceSubClass 1 | ||
+ | bDeviceProtocol 1 | ||
+ | bMaxPacketSize0 64 | ||
+ | idVendor 0x0b05 ASUSTek Computer, Inc. | ||
+ | idProduct 0x17cb | ||
+ | bcdDevice 1.12 | ||
+ | iManufacturer 1 Broadcom Corp | ||
+ | iProduct 2 BCM20702A0 | ||
+ | iSerial 3 000272C86796 | ||
+ | bNumConfigurations 1 | ||
+ | Configuration Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 2 | ||
+ | wTotalLength 218 | ||
+ | bNumInterfaces 4 | ||
+ | bConfigurationValue 1 | ||
+ | iConfiguration 0 | ||
+ | bmAttributes 0xa0 | ||
+ | (Bus Powered) | ||
+ | Remote Wakeup | ||
+ | MaxPower 100mA | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 0 | ||
+ | bAlternateSetting 0 | ||
+ | bNumEndpoints 3 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x81 EP 1 IN | ||
+ | bmAttributes 3 | ||
+ | Transfer Type Interrupt | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0010 1x 16 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x82 EP 2 IN | ||
+ | bmAttributes 2 | ||
+ | Transfer Type Bulk | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0040 1x 64 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x02 EP 2 OUT | ||
+ | bmAttributes 2 | ||
+ | Transfer Type Bulk | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0040 1x 64 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 0 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0000 1x 0 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0000 1x 0 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 1 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0009 1x 9 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0009 1x 9 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 2 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0011 1x 17 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0011 1x 17 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 3 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0019 1x 25 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0019 1x 25 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 4 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0021 1x 33 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0021 1x 33 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 1 | ||
+ | bAlternateSetting 5 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 1 | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x83 EP 3 IN | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0031 1x 49 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x03 EP 3 OUT | ||
+ | bmAttributes 1 | ||
+ | Transfer Type Isochronous | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0031 1x 49 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 2 | ||
+ | bAlternateSetting 0 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 255 Vendor Specific Class | ||
+ | bInterfaceSubClass 255 Vendor Specific Subclass | ||
+ | bInterfaceProtocol 255 Vendor Specific Protocol | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x84 EP 4 IN | ||
+ | bmAttributes 2 | ||
+ | Transfer Type Bulk | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0020 1x 32 bytes | ||
+ | bInterval 1 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x04 EP 4 OUT | ||
+ | bmAttributes 2 | ||
+ | Transfer Type Bulk | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0020 1x 32 bytes | ||
+ | bInterval 1 | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 3 | ||
+ | bAlternateSetting 0 | ||
+ | bNumEndpoints 0 | ||
+ | bInterfaceClass 254 Application Specific Interface | ||
+ | bInterfaceSubClass 1 Device Firmware Update | ||
+ | bInterfaceProtocol 1 | ||
+ | iInterface 0 | ||
+ | Device Firmware Upgrade Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 33 | ||
+ | bmAttributes 5 | ||
+ | Will Not Detach | ||
+ | Manifestation Tolerant | ||
+ | Upload Unsupported | ||
+ | Download Supported | ||
+ | wDetachTimeout 5000 milliseconds | ||
+ | wTransferSize 64 bytes | ||
+ | bcdDFUVersion 1.10 | ||
+ | Device Status: 0x0000 | ||
+ | (Bus Powered) | ||
+ | </pre> |
Revision as of 20:28, 15 February 2014
background
Fedora 20 includes bluez5 which is rather different from bluez4
- http://fedoraproject.org/wiki/Changes/Bluez5
- http://lwn.net/Articles/531133/
- http://padovan.org/blog/2013/06/gnome-3-get-to-knows-bluez-5/
When I installed Fedora 20 fresh on a Dell Latitude E6440, I was unable to use bluetooth. The gnome control panel for bluetooth says no adapters are found.
discovering state
- the spec sheet for a Dell Latitude E6440 says:
Connect and collaborate effectively with Dell docking solutions, Bluetooth® 4.0, integrated HD webcam and mobile broadband options.
- dmesg says this at boot:
[ 15.477531] IPv6: ADDRCONF(NETDEV_UP): em1: link is not ready [ 15.511068] Bluetooth: Core ver 2.16 [ 15.511137] NET: Registered protocol family 31 [ 15.511138] Bluetooth: HCI device and connection manager initialized [ 15.511146] Bluetooth: HCI socket layer initialized [ 15.511148] Bluetooth: L2CAP socket layer initialized [ 15.511151] Bluetooth: SCO socket layer initialized [ 15.519542] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 15.519545] Bluetooth: BNEP filters: protocol multicast [ 15.519554] Bluetooth: BNEP socket layer initialized [ 24.948856] fuse init (API version 7.22)
- systemd says this
[root@servo ~]# service bluetooth status Redirecting to /bin/systemctl status bluetooth.service bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled) Active: active (running) since Mon 2014-01-13 09:44:07 PST; 11h ago Docs: man:bluetoothd(8) Main PID: 1064 (bluetoothd) Status: "Running" CGroup: /system.slice/bluetooth.service └─1064 /usr/libexec/bluetooth/bluetoothd Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Bluetooth daemon 5.13 Jan 13 09:44:07 servo.finninday.net systemd[1]: Started Bluetooth service. Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Starting SDP server Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Bluetooth management interface 1.3 initialized [root@servo ~]# [root@servo ~]# rpm -qa | grep blue pulseaudio-module-bluetooth-4.0-9.gitf81e3.fc20.x86_64 bluez-libs-5.13-1.fc20.x86_64 bluez-5.13-1.fc20.x86_64 bluez-cups-5.13-1.fc20.x86_64 gnome-bluetooth-libs-3.10.0-1.fc20.x86_64 gnome-bluetooth-3.10.0-1.fc20.x86_64 [root@servo ~]# [root@servo ~]# hcitool dev Devices:
Found this config file:
/etc/dbus-1/system.d/bluetooth.conf
- Ahh, my system bios says this
Doh. I need to buy a bluetooth adapter.
- Dell's factory install configuration link was less helpful
http://www.dell.com/support/my-support/ca/en/cabsdt1/Products/
It seems like it would be a good idea to check Dell's records to see what they installed, but the parts list is incomprensible.
after buying a usb bluetooth
lsusb
[root@servo rday]# lsusb -v -s 3:2 Bus 003 Device 002: ID 0b05:17cb ASUSTek Computer, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 1 bDeviceProtocol 1 bMaxPacketSize0 64 idVendor 0x0b05 ASUSTek Computer, Inc. idProduct 0x17cb bcdDevice 1.12 iManufacturer 1 Broadcom Corp iProduct 2 BCM20702A0 iSerial 3 000272C86796 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 218 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 254 Application Specific Interface bInterfaceSubClass 1 Device Firmware Update bInterfaceProtocol 1 iInterface 0 Device Firmware Upgrade Interface Descriptor: bLength 9 bDescriptorType 33 bmAttributes 5 Will Not Detach Manifestation Tolerant Upload Unsupported Download Supported wDetachTimeout 5000 milliseconds wTransferSize 64 bytes bcdDFUVersion 1.10 Device Status: 0x0000 (Bus Powered)