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