BUSBInterface
class BUSBInterface;
const BUSBInterface * InterfaceAt(uint32 index) const;
BUSBInterface ** fInterfaces;
class BUSBInterface {
const BUSBInterface * AlternateAt(uint32 alternateIndex) const;
BUSBInterface(BUSBConfiguration *config,
~BUSBInterface();
mutable BUSBInterface ** fAlternates;
const BUSBInterface * Interface() const;
friend class BUSBInterface;
BUSBEndpoint(BUSBInterface *interface,
BUSBInterface * fInterface;
const BUSBInterface* intf = cfg->InterfaceAt(k);
const BUSBInterface* alt = intf->AlternateAt(l);
const BUSBInterface *inter = config->InterfaceAt(0);
const BUSBInterface* streaming = config->InterfaceAt(fStreamingIndex);
const BUSBInterface* alternate = streaming->AlternateAt(i);
if (((BUSBInterface*)streaming)->SetAlternate(alternateIndex) != B_OK) {
const BUSBInterface* streaming = config->InterfaceAt(fStreamingIndex);
if (((BUSBInterface*)streaming)->SetAlternate(0) != B_OK) {
const BUSBInterface* interface;
const BUSBInterface* interface;
const BUSBInterface *printer = NULL;
const BUSBInterface *interface = config->InterfaceAt(idx);
const BUSBInterface *alternate = interface->AlternateAt(alt);
((BUSBInterface*)interface)->SetAlternate(alt);
const BUSBInterface *intf, const BUSBEndpoint *in, const BUSBEndpoint *out)
const BUSBInterface *interface, const BUSBEndpoint *in, const BUSBEndpoint *out);
const BUSBInterface *fInterface;
const BUSBInterface* interface = configuration->InterfaceAt(i);
const BUSBInterface* alternate = interface->AlternateAt(j);
DumpInterface(const BUSBInterface* interface)
fInterfaces = new(std::nothrow) BUSBInterface *[
fInterfaces[i] = new(std::nothrow) BUSBInterface(this, i,
const BUSBInterface *
BUSBEndpoint::BUSBEndpoint(BUSBInterface *interface, uint32 index, int rawFD)
const BUSBInterface *
BUSBInterface::InterfaceString() const
BUSBInterface::Descriptor() const
BUSBInterface::OtherDescriptorAt(uint32 index, usb_descriptor *descriptor,
BUSBInterface::CountEndpoints() const
BUSBInterface::EndpointAt(uint32 index) const
BUSBInterface::CountAlternates() const
const BUSBInterface *
BUSBInterface::BUSBInterface(BUSBConfiguration *config, uint32 index,
BUSBInterface::AlternateAt(uint32 alternateIndex) const
fAlternates = new(std::nothrow) BUSBInterface *[fAlternateCount];
fAlternates[i] = new(std::nothrow) BUSBInterface(fConfiguration, fIndex,
BUSBInterface::ActiveAlternateIndex() const
BUSBInterface::SetAlternate(uint32 alternateIndex)
BUSBInterface::_UpdateDescriptorAndEndpoints()
BUSBInterface::~BUSBInterface()
BUSBInterface::Index() const
BUSBInterface::AlternateIndex() const
BUSBInterface::Configuration() const
BUSBInterface::Device() const
BUSBInterface::Class() const
BUSBInterface::Subclass() const
BUSBInterface::Protocol() const