The Pedigree Project  0.1
UsbHubDevice Member List

This is the complete list of members for UsbHubDevice, including all inherited members.

addChild(Device *pDevice)Device
addInterruptInHandler(UsbEndpoint endpointInfo, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), uintptr_t pParam=0)UsbHubDevicevirtual
addInterruptInHandler(Endpoint *pEndpoint, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), uintptr_t pParam=0) (defined in UsbDevice)UsbDeviceprotected
Addressed enum value (defined in UsbDevice)UsbDevice
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes)UsbHubDevicevirtual
Bus enum valueDevice
Callback typedef (defined in Device)Device
clearEndpointHalt(Endpoint *pEndpoint)UsbDeviceprotected
clearPortFeature(size_t port, PortFeatureSelectors feature) (defined in UsbHubDevice)UsbHubDeviceprivate
Configured enum value (defined in UsbDevice)UsbDevice
Connected enum value (defined in UsbDevice)UsbDevice
Console enum valueDevice
Controller enum valueDevice
controlRequest(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0)UsbDeviceprotected
CPortConnection enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortEnable enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortReset enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortSuspend enum value (defined in UsbHubDevice)UsbHubDeviceprivate
createTransaction(UsbEndpoint endpointInfo)UsbHubDevicevirtual
Device() (defined in Device)Device
Device(Device *p)Device
deviceConnected(uint8_t nPort, UsbSpeed speed)UsbHub
deviceDisconnected(uint8_t nPort)UsbHub
Disk enum valueDevice
Display enum valueDevice
doAsync(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t)=0, uintptr_t pParam=0)UsbHubDevicevirtual
doSync(Endpoint *pEndpoint, UsbPid pid, uintptr_t pBuffer, size_t nBytes, size_t timeout) (defined in UsbDevice)UsbDeviceprotected
UsbHub::doSync(uintptr_t nTransaction, uint32_t timeout=5000)UsbHub
dump(String &str)Deviceinlinevirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getAddress()UsbDeviceinline
getChild(size_t n)Device
getConfiguration()UsbDeviceinline
getContainer() const UsbDeviceinline
getDescriptor()UsbDeviceinline
getDescriptor(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint16_t nBytes, uint8_t requestType=0)UsbDeviceprotected
getDescriptorLength(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint8_t requestType=0)UsbDeviceprotected
getDevice()UsbDeviceinlinevirtual
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getName(String &str)UsbHubDeviceinlinevirtual
getNumChildren()Device
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPort()UsbDeviceinline
getPortStatus(size_t port)UsbHubDeviceprivate
getSpecificType()Deviceinlinevirtual
getSpeed()UsbDeviceinline
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()UsbHubvirtual
getUsbDeviceName(String &str) (defined in UsbDevice)UsbDeviceinlinevirtual
getUsbState()UsbDeviceinline
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() const UsbDeviceinlinevirtual
HubFeatureSelectors enum name (defined in UsbHubDevice)UsbHubDeviceprivate
HubLocalPower enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubPortRequest enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubRequests enum name (defined in UsbHubDevice)UsbHubDeviceprivate
ignoreConnectionChanges(uint8_t nPort, bool bIgnore=true)UsbHubinline
initialise(uint8_t nAddress)UsbDevice
initialiseDriver()UsbHubDevicevirtual
m_AddressesDeviceprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_IgnoredPortsUsbHubprotected
m_InterruptNumberDeviceprotected
m_nAddressUsbDeviceprotected
m_nPortUsbDeviceprotected
m_nPorts (defined in UsbHubDevice)UsbHubDeviceprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_pInterfaceUsbDeviceprotected
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_UsbStateUsbDeviceprotected
m_VendorIdDeviceprotected
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
PACKED (defined in UsbDevice)UsbDevice
PACKED (defined in UsbDevice)UsbDevice
PortConnection enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortEnable enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortFeatureSelectors enum name (defined in UsbHubDevice)UsbHubDeviceprivate
PortIndicator enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortLowSpeed enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortPower enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortReset enum value (defined in UsbHubDevice)UsbHubDeviceprivate
portReset(uint8_t nPort, bool bErrorResponse=false)UsbHubDevicevirtual
PortSuspend enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortTest enum value (defined in UsbHubDevice)UsbHubDeviceprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
root()Deviceinlineprotectedstatic
Root enum valueDevice
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setPortFeature(size_t port, PortFeatureSelectors feature) (defined in UsbHubDevice)UsbHubDeviceprivate
setSpecificType(String str)Deviceinlinevirtual
Sound enum valueDevice
syncIn(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
syncOut(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbDevice(UsbHub *pHub, uint8_t nPort, UsbSpeed speed)UsbDevice
UsbDevice(UsbDevice *pDev)UsbDevice
UsbGeneric enum valueDevice
UsbHub() (defined in UsbHub)UsbHub
UsbHub(Device *p) (defined in UsbHub)UsbHub
UsbHubDevice(UsbDevice *dev) (defined in UsbHubDevice)UsbHubDevice
UsbState enum nameUsbDevice
useConfiguration(uint8_t nConfig)UsbDevice
useInterface(uint8_t nInterface)UsbDevice
~Device() (defined in Device)Devicevirtual
~UsbDevice()UsbDevicevirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual
~UsbHubDevice() (defined in UsbHubDevice)UsbHubDevicevirtual