[driver-discuss] Bluetooth - driver attach info for Ferrari 4005

Darren J Moffat Darren.Moffat at Sun.COM
Tue Jan 2 08:25:03 PST 2007


When I press the bluetooth button on the front of the Ferrari 4005 I get 
the following logged to the messages file with the prototype driver 
installed:


Jan  2 16:21:53 islay usbhci: [ID 694281 kern.notice] Mfg: Broadcom, 
Product: BCM2035, Serial: 2035B0000001
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2:        USB 
descriptor tree for Broadcom BCM2035
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2:        highest 
configuration found=0
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Configuration #0 (Addr= 0xffffffff8c0290b0)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2:        String 
descr=<null string>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2:        config 
descr: len=9 tp=2 totLen=216 numIf=4 cfgVal=1 att=0xe0 pwr=0
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_cfg_data_t shows max if=3 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
  interface #0 (0xffffffff8a8f5500)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #0 (0xffffffff8c029078)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=0 alt=0 n_ept=3 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=2 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x81 (0xffffffff8c755560)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x3 pktsize=16 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x82 (0xffffffff8c755578)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x2 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[2], epaddr=0x2 (0xffffffff8c755590)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x2 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
  interface #1 (0xffffffff8a8f5510)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #0 (0xffffffff83450800)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=0 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8bb39398)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=0 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8bb393b0)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=0 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #1 (0xffffffff83450838)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=1 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8c757f30)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=9 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8c757f48)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=9 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #2 (0xffffffff83450870)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=2 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8c757f00)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=17 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8c757f18)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=17 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #3 (0xffffffff834508a8)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=3 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8c757ed0)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=32 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8c757ee8)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=32 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #4 (0xffffffff834508e0)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=4 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8c757ea0)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8c757eb8)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #5 (0xffffffff83450918)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=1 alt=5 n_ept=2 cls=224 sub=1 proto=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x83 (0xffffffff8c757e70)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x3 (0xffffffff8c757e88)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x1 pktsize=64 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
  interface #2 (0xffffffff8a8f5520)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #0 (0xffffffff8c029040)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=2 alt=0 n_ept=2 cls=255 sub=255 proto=255
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=1 and 0 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[0], epaddr=0x84 (0xffffffff8c757e40)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x2 pktsize=32 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     endpoint[1], epaddr=0x4 (0xffffffff8c757e58)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
     len=7 type=5 attr=0x2 pktsize=32 interval=1
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
  interface #3 (0xffffffff8a8f5530)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Alt #0 (0xffffffff8c029008)
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
String descr=<none>
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
if descr: len=9 type=4 if=3 alt=0 n_ept=0 cls=254 sub=1 proto=0
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
usb_alt_if_data_t shows max ep=-1 and 1 cv descr(s).
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
alt cv descriptor #0 (0xffffffff8ba08e08), size=7
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
  7 21  5 88 13 40  0
Jan  2 16:21:53 islay usba: [ID 349649 kern.info] Port2: 
Returning dev_curr_cfg:0xffffffff8c0290b0, dev_curr_if:0
Jan  2 16:21:53 islay usbhci: [ID 426398 kern.notice] Found HCI Events 
endpoint
Jan  2 16:21:53 islay usbhci: [ID 315726 kern.notice] Found ACL Data IN 
endpoint
Jan  2 16:21:53 islay usbhci: [ID 391764 kern.notice] Found ACL Data OUT 
endpoint
Jan  2 16:21:53 islay usbhci: [ID 606930 kern.notice] Found Isoch IN 
endpoint
Jan  2 16:21:53 islay usbhci: [ID 187690 kern.notice] Found Isoch OUT 
endpoint
Jan  2 16:21:53 islay usba: [ID 912658 kern.info] USB 1.10 device 
(usba5c,200a) operating at full speed (USB 1.x) on USB 1.10 root hub: 
device at 2, usbhci0 at bus address 2
Jan  2 16:21:53 islay usba: [ID 349649 kern.info]       Broadcom CM2035 
2035B0000001
Jan  2 16:21:53 islay genunix: [ID 936769 kern.info] usbhci0 is 
/pci at 0,0/pci1025,7e at 13,1/device at 2
Jan  2 16:21:53 islay genunix: [ID 408114 kern.info] 
/pci at 0,0/pci1025,7e at 13,1/device at 2 (usbhci0) online


When running hciconfig.py the value '2' is displayed and the following 
appears in the messages file.



Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 6 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(6/6), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 4 bytes 
has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x0c03
Jan  2 16:22:02 islay hci: [ID 478052 kern.notice] Command Complete 
Status 0x00
Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 16 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 32 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 48 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 64 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 80 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 96 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 112 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 128 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 144 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 160 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 176 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 192 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 208 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 224 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 16 
bytes
Jan  2 16:22:02 islay usbhci: [ID 946066 kern.notice] Assembled 240 out 
of 254 bytes of event
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 14 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(254/254), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 252 
bytes has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x0c14
Jan  2 16:22:02 islay hci: [ID 469631 kern.notice] My name is Broadcom 
BCM2035
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 13 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(13/13), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 11 bytes 
has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x1005
Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 12 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(12/12), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 10 bytes 
has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x1009
Jan  2 16:22:02 islay hci: [ID 433361 kern.notice] My bdaddr 
00:0b:6b:90:db:1f
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 14 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(14/14), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 12 bytes 
has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x1001
Jan  2 16:22:02 islay hci: [ID 464629 kern.notice] HCI version 2(0x02), 
revision 105(0x0069), LMP version 2(0x02), mfg 15(0x000f), LMP 
subversion 26954(0x694a)
Jan  2 16:22:02 islay usbhci: [ID 974345 kern.notice] cr=0, flags=0
Jan  2 16:22:02 islay usbhci: [ID 734046 kern.notice] Event mblk size 14 
bytes
Jan  2 16:22:02 islay usbhci: [ID 197541 kern.notice] Event is assembled 
(14/14), sending up
Jan  2 16:22:02 islay hci: [ID 994286 kern.notice] hci_urput
Jan  2 16:22:02 islay hci: [ID 615789 kern.notice] hci_ursrv
Jan  2 16:22:02 islay hci: [ID 228279 kern.notice] HCI Event of 12 bytes 
has arrived
Jan  2 16:22:02 islay hci: [ID 983219 kern.notice] Command Complete 
Event: num cmd pkts 1, opcode 0x1003

-- 
Darren J Moffat
_______________________________________________
driver-discuss mailing list
driver-discuss at opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss



More information about the driver-discuss mailing list