| @@ -322,6 +322,9 @@ protected: | |||
| // All USB device drivers inherit from this base class. | |||
| class USBDriver : public USBHost { | |||
| public: | |||
| operator bool() { return (device != nullptr); } | |||
| uint16_t idVendor() { return (device != nullptr) ? device->idVendor : 0; } | |||
| uint16_t idProduct() { return (device != nullptr) ? device->idProduct : 0; } | |||
| // TODO: user-level functions | |||
| // check if device is bound/active/online | |||
| // query vid, pid | |||