BUSBEndpoint
class BUSBEndpoint;
const BUSBEndpoint * EndpointAt(uint32 index) const;
BUSBEndpoint ** fEndpoints;
class BUSBEndpoint {
BUSBEndpoint(BUSBInterface *interface,
~BUSBEndpoint();
const BUSBEndpoint* bulk_in;
const BUSBEndpoint* fBulkIn;
const BUSBEndpoint* fIsoIn;
const BUSBEndpoint *e = inter->EndpointAt(i);
const BUSBEndpoint* e = interface->EndpointAt(i);
const BUSBEndpoint* e = interface->EndpointAt(i);
const BUSBEndpoint* endpoint = alternate->EndpointAt(j);
const BUSBEndpoint* fInterruptIn;
const BUSBEndpoint *in = NULL, *out = NULL;
const BUSBEndpoint *endpoint =
const BUSBInterface *intf, const BUSBEndpoint *in, const BUSBEndpoint *out)
const BUSBInterface *interface, const BUSBEndpoint *in, const BUSBEndpoint *out);
const BUSBEndpoint *fOut;
const BUSBEndpoint *fIn;
const BUSBEndpoint* endpoint = interface->EndpointAt(i);
BUSBEndpoint::IsOutput() const
BUSBEndpoint::MaxPacketSize() const
BUSBEndpoint::Interval() const
BUSBEndpoint::Descriptor() const
BUSBEndpoint::ControlTransfer(uint8 requestType, uint8 request, uint16 value,
BUSBEndpoint::BUSBEndpoint(BUSBInterface *interface, uint32 index, int rawFD)
BUSBEndpoint::InterruptTransfer(void *data, size_t length) const
BUSBEndpoint::BulkTransfer(void *data, size_t length) const
BUSBEndpoint::IsochronousTransfer(void *data, size_t length,
BUSBEndpoint::IsStalled() const
BUSBEndpoint::ClearStall() const
BUSBEndpoint::~BUSBEndpoint()
BUSBEndpoint::Index() const
BUSBEndpoint::Interface() const
BUSBEndpoint::Configuration() const
BUSBEndpoint::Device() const
BUSBEndpoint::IsBulk() const
BUSBEndpoint::IsInterrupt() const
BUSBEndpoint::IsIsochronous() const
BUSBEndpoint::IsControl() const
BUSBEndpoint::IsInput() const
const BUSBEndpoint *
fEndpoints = new(std::nothrow) BUSBEndpoint *[fDescriptor.num_endpoints];
fEndpoints[i] = new(std::nothrow) BUSBEndpoint(this, i, fRawFD);