BCM2046 Bluetooth on new 8,3 MacBook Pro USB Interface Descriptor bAlternateSetting

http://unix.stackexchange.com/questions/27755/bcm2046-bluetooth-on-new-8-3-macbook-pro

  1 Device Descriptor:
  2 bLength                  18
  3 bDescriptorType          1
  4 bcdUSB                   2.00
  5 bDeviceClass             255 Vendor Specific Class
  6 bDeviceSubClass          1
  7 bDeviceProtocol          1
  8 bMaxPacketSize0          64
  9 idVendor                 0x05ac Apple, Inc.
 10 idProduct                0x821a
 11 bcdDevice                0.37
 12 iManufacturer            1 Apple Inc.
 13 iProduct                 2 Bluetooth USB Host Controller
 14 iSerial                  0
 15 bNumConfigurations       1
 16 
 17 Configuration Descriptor:
 18 bLength                  9
 19 bDescriptorType          2
 20 wTotalLength             216
 21 bNumInterfaces           4
 22 bConfigurationValue      1
 23 iConfiguration           0
 24 bmAttributes             0xe0
 25 Self Powered
 26 Remote Wakeup
 27 MaxPower                 0mA
 28 
 29 Interface Descriptor:
 30 bLength                  9
 31 bDescriptorType          4
 32 bInterfaceNumber         0
 33 bAlternateSetting        0
 34 bNumEndpoints            3
 35 bInterfaceClass          255 Vendor Specific Class
 36 bInterfaceSubClass       1
 37 bInterfaceProtocol       1
 38 iInterface               0
 39 Endpoint Descriptor:
 40 bLength                  7
 41 bDescriptorType          5
 42 bEndpointAddress         0x81 EP 1 IN
 43 bmAttributes             3
 44 Transfer Type            Interrupt
 45 Synch Type               None
 46 Usage Type               Data
 47 wMaxPacketSize           0x0010 1x 16 bytes
 48 bInterval                1
 49 Endpoint Descriptor:
 50 bLength                  7
 51 bDescriptorType          5
 52 bEndpointAddress         0x82 EP 2 IN
 53 bmAttributes             2
 54 Transfer Type            Bulk
 55 Synch Type               None
 56 Usage Type               Data
 57 wMaxPacketSize           0x0040 1x 64 bytes
 58 bInterval                1
 59 Endpoint Descriptor:
 60 bLength                  7
 61 bDescriptorType          5
 62 bEndpointAddress         0x02 EP 2 OUT
 63 bmAttributes             2
 64 Transfer Type            Bulk
 65 Synch Type               None
 66 Usage Type               Data
 67 wMaxPacketSize           0x0040 1x 64 bytes
 68 bInterval                1
 69 
 70 Interface Descriptor:                             Interface Descriptor:                             Interface Descriptor:
 71 bLength                  9                        bLength                  9                        bLength                  9
 72 bDescriptorType          4                        bDescriptorType          4                        bDescriptorType          4
 73 bInterfaceNumber         1                        bInterfaceNumber         1                        bInterfaceNumber         1
 74 bAlternateSetting        0                        bAlternateSetting        1                        bAlternateSetting        2
 75 bNumEndpoints            2                        bNumEndpoints            2                        bNumEndpoints            2
 76 bInterfaceClass          224 Wireless             bInterfaceClass          224 Wireless             bInterfaceClass          224 Wireless
 77 bInterfaceSubClass       1 Radio Frequency        bInterfaceSubClass       1 Radio Frequency        bInterfaceSubClass       1 Radio Frequency
 78 bInterfaceProtocol       1 Bluetooth              bInterfaceProtocol       1 Bluetooth              bInterfaceProtocol       1 Bluetooth
 79 iInterface               0                        iInterface               0                        iInterface               0
 80 Endpoint Descriptor:                              Endpoint Descriptor:                              Endpoint Descriptor:
 81 bLength                  7                        bLength                  7                        bLength                  7
 82 bDescriptorType          5                        bDescriptorType          5                        bDescriptorType          5
 83 bEndpointAddress         0x83 EP 3 IN             bEndpointAddress         0x83 EP 3 IN             bEndpointAddress         0x83 EP 3 IN
 84 bmAttributes             1                        bmAttributes             1                        bmAttributes             1
 85 Transfer Type            Isochronous              Transfer Type            Isochronous              Transfer Type            Isochronous
 86 Synch Type               None                     Synch Type               None                     Synch Type               None
 87 Usage Type               Data                     Usage Type               Data                     Usage Type               Data
 88 wMaxPacketSize           0x0000 1x 0 bytes        wMaxPacketSize           0x0009 1x 9 bytes        wMaxPacketSize           0x0011 1x 17 bytes
 89 bInterval                1                        bInterval                1                        bInterval                1
 90 Endpoint Descriptor:                              Endpoint Descriptor:                              Endpoint Descriptor:
 91 bLength                  7                        bLength                  7                        bLength                  7
 92 bDescriptorType          5                        bDescriptorType          5                        bDescriptorType          5
 93 bEndpointAddress         0x03 EP 3 OUT            bEndpointAddress         0x03 EP 3 OUT            bEndpointAddress         0x03 EP 3 OUT
 94 bmAttributes             1                        bmAttributes             1                        bmAttributes             1
 95 Transfer Type            Isochronous              Transfer Type            Isochronous              Transfer Type            Isochronous
 96 Synch Type               None                     Synch Type               None                     Synch Type               None
 97 Usage Type               Data                     Usage Type               Data                     Usage Type               Data
 98 wMaxPacketSize           0x0000 1x 0 bytes        wMaxPacketSize           0x0009 1x 9 bytes        wMaxPacketSize           0x0011 1x 17 bytes
 99 bInterval                1                        bInterval                1                        bInterval                1
100 
101 
102 Interface Descriptor:                             Interface Descriptor:                             Interface Descriptor:
103 bLength                  9                        bLength                  9                        bLength                  9
104 bDescriptorType          4                        bDescriptorType          4                        bDescriptorType          4
105 bInterfaceNumber         1                        bInterfaceNumber         1                        bInterfaceNumber         1
106 bAlternateSetting        3                        bAlternateSetting        4                        bAlternateSetting        5
107 bNumEndpoints            2                        bNumEndpoints            2                        bNumEndpoints            2
108 bInterfaceClass          224 Wireless             bInterfaceClass          224 Wireless             bInterfaceClass          224 Wireless
109 bInterfaceSubClass       1 Radio Frequency        bInterfaceSubClass       1 Radio Frequency        bInterfaceSubClass       1 Radio Frequency
110 bInterfaceProtocol       1 Bluetooth              bInterfaceProtocol       1 Bluetooth              bInterfaceProtocol       1 Bluetooth
111 iInterface               0                        iInterface               0                        iInterface               0
112 Endpoint Descriptor:                              Endpoint Descriptor:                              Endpoint Descriptor:
113 bLength                  7                        bLength                  7                        bLength                  7
114 bDescriptorType          5                        bDescriptorType          5                        bDescriptorType          5
115 bEndpointAddress         0x83 EP 3 IN             bEndpointAddress         0x83 EP 3 IN             bEndpointAddress         0x83 EP 3 IN
116 bmAttributes             1                        bmAttributes             1                        bmAttributes             1
117 Transfer Type            Isochronous              Transfer Type            Isochronous              Transfer Type            Isochronous
118 Synch Type               None                     Synch Type               None                     Synch Type               None
119 Usage Type               Data                     Usage Type               Data                     Usage Type               Data
120 wMaxPacketSize           0x0020 1x 32 bytes       wMaxPacketSize           0x0040 1x 64 bytes       wMaxPacketSize           0x0040 1x 64 bytes
121 bInterval                1                        bInterval                1                        bInterval                1
122 Endpoint Descriptor:                              Endpoint Descriptor:                              Endpoint Descriptor:
123 bLength                  7                        bLength                  7                        bLength                  7
124 bDescriptorType          5                        bDescriptorType          5                        bDescriptorType          5
125 bEndpointAddress         0x03 EP 3 OUT            bEndpointAddress         0x03 EP 3 OUT            bEndpointAddress         0x03 EP 3 OUT
126 bmAttributes             1                        bmAttributes             1                        bmAttributes             1
127 Transfer Type            Isochronous              Transfer Type            Isochronous              Transfer Type            Isochronous
128 Synch Type               None                     Synch Type               None                     Synch Type               None
129 Usage Type               Data                     Usage Type               Data                     Usage Type               Data
130 wMaxPacketSize           0x0020 1x 32 bytes       wMaxPacketSize           0x0040 1x 64 bytes       wMaxPacketSize           0x0040 1x 64 bytes
131 bInterval                1                        bInterval                1                        bInterval                1
132 
133 Interface Descriptor:                                                                               Interface Descriptor:
134 bLength                  9                                                                          bLength                  9
135 bDescriptorType          4                                                                          bDescriptorType          4
136 bInterfaceNumber         2                                                                          bInterfaceNumber         3
137 bAlternateSetting        0                                                                          bAlternateSetting        0
138 bNumEndpoints            2                                                                          bNumEndpoints            0
139 bInterfaceClass          255 Vendor Specific Class                                                  bInterfaceClass          254 Application Specific Interface
140 bInterfaceSubClass       255 Vendor Specific Subclass                                               bInterfaceSubClass       1 Device Firmware Update
141 bInterfaceProtocol       255 Vendor Specific Protocol                                               bInterfaceProtocol       1
142 iInterface               0                                                                          iInterface               0
143 Endpoint Descriptor:                                                                                Device Firmware Upgrade
144 bLength                  7                                                                          Interface Descriptor:
145 bDescriptorType          5                                                                          bLength                   7
146 bEndpointAddress         0x84 EP 4 IN                                                               bDescriptorType           33
147 bmAttributes             2                                                                          bmAttributes              7
148 Transfer Type            Bulk                                                                       Will Not Detach
149 Synch Type               None                                                                       Manifestation Tolerant
150 Usage Type               Data                                                                       Upload Supported
151 wMaxPacketSize           0x0020 1x 32 bytes                                                         Download Supported
152 bInterval                1                                                                          wDetachTimeout           5000 milliseconds
153 Endpoint Descriptor:                                                                                wTransferSize             64 bytes
154 bLength                  7                                                                          Device Status:           0x0001
155 bDescriptorType          5                                                                          Self Powered
156 bEndpointAddress         0x04 EP 4 OUT
157 bmAttributes             2
158 Transfer Type            Bulk
159 Synch Type               None
160 Usage Type               Data
161 wMaxPacketSize           0x0020 1x 32 bytes
162 bInterval                1

原文地址:https://www.cnblogs.com/shangdawei/p/2674047.html