MCPcopy Create free account
hub / github.com/cathery/sys-con / QueryInterfaces

Function QueryInterfaces

source/Sysmodule/source/usb_module.cpp:145–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143 }
144
145 s32 QueryInterfaces(u8 iclass, u8 isubclass, u8 iprotocol)
146 {
147 UsbHsInterfaceFilter filter{
148 .Flags = UsbHsInterfaceFilterFlags_bInterfaceClass | UsbHsInterfaceFilterFlags_bInterfaceSubClass | UsbHsInterfaceFilterFlags_bInterfaceProtocol,
149 .bInterfaceClass = iclass,
150 .bInterfaceSubClass = isubclass,
151 .bInterfaceProtocol = iprotocol,
152 };
153 s32 out_entries = 0;
154 memset(interfaces, 0, sizeof(interfaces));
155 usbHsQueryAvailableInterfaces(&filter, interfaces, sizeof(interfaces), &out_entries);
156 return out_entries;
157 }
158
159 s32 QueryVendorProduct(uint16_t vendor_id, uint16_t product_id)
160 {

Callers 2

UsbEventThreadFuncFunction · 0.85
UsbSonyEventThreadFuncFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected