usb.h revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
553N/A * USB - Universal Serial Bus. 45N/A * Copyright (C) 2006 InnoTek Systemberatung GmbH 45N/A * This file is part of VirtualBox Open Source Edition (OSE), as 45N/A * you can redistribute it and/or modify it under the terms of the GNU 45N/A * General Public License as published by the Free Software Foundation, 45N/A * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE 45N/A * distribution. VirtualBox OSE is distributed in the hope that it will 45N/A * be useful, but WITHOUT ANY WARRANTY of any kind. 45N/A * If you received this file as part of a commercial VirtualBox 45N/A * distribution, then only the terms of your commercial VirtualBox 45N/A * license agreement apply instead of the previous paragraph. 45N/A * USB device interface endpoint. 580N/A /** The address of the endpoint on the USB device described by this descriptor. */ 45N/A /** This field describes the endpoint's attributes when it is configured using the bConfigurationValue. */ 45N/A /** Maximum packet size this endpoint is capable of sending or receiving when this configuration is selected. */ 45N/A /** Interval for polling endpoint for data transfers. Expressed in milliseconds. 45N/A * This is interpreted the bInterval value. */ 45N/A/** Pointer to a USB device interface endpoint. */ 45N/A/** Pointer to a const USB device interface endpoint. */ 45N/A/** USBENDPOINT::bmAttributes values. /** Number of interface. */ /** Value used to select alternate setting for the interface identified in the prior field. */ /** Number of endpoints used by this interface (excluding endpoint zero). */ /** Pointer to an array of endpoints. */ /** Interface subclass. */ /** Number of alternate settings. */ /** Pointer to an array of alternate interface settings. */ /** String describing this interface. */ /** String containing the driver name. * This is a NULL pointer if the interface is not in use. */ /** Pointer to a USB device interface description. */ /** Pointer to a const USB device interface description. */ /** Set if this is the active configuration. */ /** Number of interfaces. */ /** Pointer to an array of interfaces. */ /** Configuration number. (For SetConfiguration().) */ /** Configuration description string. */ /** Configuration characteristics. */ /** Maximum power consumption of the USB device in this config. * (This field does NOT need shifting like in the USB config descriptor.) */ /** Pointer to a USB configuration. */ /** Pointer to a const USB configuration. */ * The USB host device state. /** The device is unsupported. */ /** The device is in use by the host. */ /** The device is in use by the host but could perhaps be captured even so. */ /** The device is not used by the host or any guest. */ /** The device is held by the proxy for later guest usage. */ /** The device in use by a guest. */ /** The usual 32-bit hack. */ * USB host device description. * Used for enumeration of USB devices. /** USB version number. */ /** Revision, integer part. */ /** Manufacturer string. */ /** Serial number string. */ /** Number of configurations. */ /** Pointer to an array of configurations. */ /** The address of the device. */ /** The USB Bus number. */ /** The level in topologly for this bus. */ /** Parent device number. */ /** Number of devices on this level. */ /** Maximum number of children. */ /** If linked, this is the pointer to the next device in the list. */ /** If linked doubly, this is the pointer to the prev device in the list. */ /** Pointer to a USB device. */ /** Pointer to a const USB device. */