cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sysfs-wusb_cbaf (3952B)


      1What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_*
      2Date:           August 2008
      3KernelVersion:  2.6.27
      4Contact:        David Vrabel <david.vrabel@csr.com>
      5Description:
      6                Various files for managing Cable Based Association of
      7                (wireless) USB devices.
      8
      9                The sequence of operations should be:
     10
     11                1. Device is plugged in.
     12
     13                2. The connection manager (CM) sees a device with CBA capability.
     14                   (the wusb_chid etc. files in /sys/devices/blah/OURDEVICE).
     15
     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.
     21
     22                4. The CM can verify that the device's supported band
     23                   groups (wusb_device_band_groups) are compatible
     24                   with the host.
     25
     26                5. The CM reads the wusb_cdid file.
     27
     28                6. The CM looks it up its database.
     29
     30                   - If it has a matching CHID,CDID entry, the device
     31                     has been authorized before and nothing further
     32                     needs to be done.
     33
     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
     40                     device).
     41
     42                     CMD may choose to prompt the user before
     43                     associating with a new device.
     44
     45                7. Device is unplugged.
     46
     47                References:
     48                  [WUSB-AM]
     49			    Association Models Supplement to the
     50                            Certified Wireless Universal Serial Bus
     51                            Specification, version 1.0.
     52
     53What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_chid
     54Date:           August 2008
     55KernelVersion:  2.6.27
     56Contact:        David Vrabel <david.vrabel@csr.com>
     57Description:
     58                The CHID of the host formatted as 16 space-separated
     59                hex octets.
     60
     61                Writes fetches device's supported band groups and the
     62                the CDID for any existing association with this host.
     63
     64What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_name
     65Date:           August 2008
     66KernelVersion:  2.6.27
     67Contact:        David Vrabel <david.vrabel@csr.com>
     68Description:
     69                A friendly name for the host as a UTF-8 encoded string.
     70
     71What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_host_band_groups
     72Date:           August 2008
     73KernelVersion:  2.6.27
     74Contact:        David Vrabel <david.vrabel@csr.com>
     75Description:
     76                The band groups supported by the host, in the format
     77                defined in [WUSB-AM].
     78
     79What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_device_band_groups
     80Date:           August 2008
     81KernelVersion:  2.6.27
     82Contact:        David Vrabel <david.vrabel@csr.com>
     83Description:
     84                The band groups supported by the device, in the format
     85                defined in [WUSB-AM].
     86
     87What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_cdid
     88Date:           August 2008
     89KernelVersion:  2.6.27
     90Contact:        David Vrabel <david.vrabel@csr.com>
     91Description:
     92                The device's CDID formatted as 16 space-separated hex
     93                octets.
     94
     95What:           /sys/bus/usb/drivers/wusb_cbaf/.../wusb_ck
     96Date:           August 2008
     97KernelVersion:  2.6.27
     98Contact:        David Vrabel <david.vrabel@csr.com>
     99Description:
    100                Write 16 space-separated random, hex octets to
    101                associate with the device.