[PATCH] USB: USB authentication states
authorDavid Brownell <[email protected]>
Fri, 20 Jan 2006 22:44:12 +0000 (14:44 -0800)
committerGreg Kroah-Hartman <[email protected]>
Wed, 1 Feb 2006 01:23:44 +0000 (17:23 -0800)
Another hook needed for wireless USB:  there are states associated with the
device authentication protocol.  Wireless devices must authenticate using
the host system's keystore.

Note that wired connections could also use this authentication protocol, if
for no other reason than to support the most secure "simple" key exchange
protocols for wireless devices.

Signed-off-by: David Brownell <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
include/linux/usb_ch9.h

index ee21e6bf3867a8bff6d2ac30a32ce6f4743a9536..a2aacfc7af2f968ac6b16cb0fc31845f97dcd4d9 100644 (file)
@@ -535,9 +535,11 @@ enum usb_device_state {
         */
        USB_STATE_NOTATTACHED = 0,
 
-       /* the chapter 9 device states */
+       /* chapter 9 and authentication (wireless) device states */
        USB_STATE_ATTACHED,
-       USB_STATE_POWERED,
+       USB_STATE_POWERED,                      /* wired */
+       USB_STATE_UNAUTHENTICATED,              /* auth */
+       USB_STATE_RECONNECTING,                 /* auth */
        USB_STATE_DEFAULT,                      /* limited function */
        USB_STATE_ADDRESS,
        USB_STATE_CONFIGURED,                   /* most functions */