1 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_*
4 Contact: David Vrabel <david.vrabel@csr.com>
6 Various files for managing Cable Based Association of
7 (wireless) USB devices.
9 The sequence of operations should be:
11 1. Device is plugged in.
13 2. The connection manager (CM) sees a device with CBA capability.
14 (the wusb_chid etc. files in /sys/devices/blah/OURDEVICE).
16 3. The CM writes the host name, supported band groups,
17 and the CHID (host ID) into the wusb_host_name,
18 wusb_host_band_groups and wusb_chid files. These
19 get sent to the device and the CDID (if any) for
20 this host is requested.
22 4. The CM can verify that the device's supported band
23 groups (wusb_device_band_groups) are compatible
26 5. The CM reads the wusb_cdid file.
28 6. The CM looks it up its database.
30 - If it has a matching CHID,CDID entry, the device
31 has been authorized before and nothing further
34 - If the CDID is zero (or the CM doesn't find a
35 matching CDID in its database), the device is
36 assumed to be not known. The CM may associate
37 the host with device by: writing a randomly
38 generated CDID to wusb_cdid and then a random CK
39 to wusb_ck (this uploads the new CC to the
42 CMD may choose to prompt the user before
43 associating with a new device.
45 7. Device is unplugged.
48 [WUSB-AM] Association Models Supplement to the
49 Certified Wireless Universal Serial Bus
50 Specification, version 1.0.
52 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_chid
55 Contact: David Vrabel <david.vrabel@csr.com>
57 The CHID of the host formatted as 16 space-separated
60 Writes fetches device's supported band groups and the
61 the CDID for any existing association with this host.
63 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_name
66 Contact: David Vrabel <david.vrabel@csr.com>
68 A friendly name for the host as a UTF-8 encoded string.
70 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_band_groups
73 Contact: David Vrabel <david.vrabel@csr.com>
75 The band groups supported by the host, in the format
78 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_device_band_groups
81 Contact: David Vrabel <david.vrabel@csr.com>
83 The band groups supported by the device, in the format
86 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_cdid
89 Contact: David Vrabel <david.vrabel@csr.com>
91 The device's CDID formatted as 16 space-separated hex
94 What: /sys/bus/usb/drivers/wusb_cbaf/.../wusb_ck
97 Contact: David Vrabel <david.vrabel@csr.com>
99 Write 16 space-separated random, hex octets to
100 associate with the device.