| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_* | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| Various files for managing Cable Based Association of | |
| (wireless) USB devices. | |
| The sequence of operations should be: | |
| 1. Device is plugged in. | |
| 2. The connection manager (CM) sees a device with CBA capability. | |
| (the wusb_chid etc. files in /sys/devices/blah/OURDEVICE). | |
| 3. The CM writes the host name, supported band groups, | |
| and the CHID (host ID) into the wusb_host_name, | |
| wusb_host_band_groups and wusb_chid files. These | |
| get sent to the device and the CDID (if any) for | |
| this host is requested. | |
| 4. The CM can verify that the device's supported band | |
| groups (wusb_device_band_groups) are compatible | |
| with the host. | |
| 5. The CM reads the wusb_cdid file. | |
| 6. The CM looks it up its database. | |
| - If it has a matching CHID,CDID entry, the device | |
| has been authorized before and nothing further | |
| needs to be done. | |
| - If the CDID is zero (or the CM doesn't find a | |
| matching CDID in its database), the device is | |
| assumed to be not known. The CM may associate | |
| the host with device by: writing a randomly | |
| generated CDID to wusb_cdid and then a random CK | |
| to wusb_ck (this uploads the new CC to the | |
| device). | |
| CMD may choose to prompt the user before | |
| associating with a new device. | |
| 7. Device is unplugged. | |
| References: | |
| [WUSB-AM] Association Models Supplement to the | |
| Certified Wireless Universal Serial Bus | |
| Specification, version 1.0. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_chid | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| The CHID of the host formatted as 16 space-separated | |
| hex octets. | |
| Writes fetches device's supported band groups and the | |
| the CDID for any existing association with this host. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_name | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| A friendly name for the host as a UTF-8 encoded string. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_band_groups | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| The band groups supported by the host, in the format | |
| defined in [WUSB-AM]. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_device_band_groups | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| The band groups supported by the device, in the format | |
| defined in [WUSB-AM]. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_cdid | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| The device's CDID formatted as 16 space-separated hex | |
| octets. | |
| What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_ck | |
| Date: August 2008 | |
| KernelVersion: 2.6.27 | |
| Contact: David Vrabel <david.vrabel@csr.com> | |
| Description: | |
| Write 16 space-separated random, hex octets to | |
| associate with the device. |