Home
last modified time | relevance | path

Searched refs:descriptorHeader (Results 1 - 1 of 1) sorted by relevance

/base/usb/usb_manager/services/native/src/
H A Dusb_descriptor_parser.cpp151 UsbdDescriptorHeader descriptorHeader = *(reinterpret_cast<const UsbdDescriptorHeader *>(buffer + cursor)); in ParseConfigDescriptors() local
152 if (descriptorHeader.bLength > (length - cursor)) { in ParseConfigDescriptors()
156 switch (descriptorHeader.bDescriptorType) { in ParseConfigDescriptors()
158 if (descriptorHeader.bLength != sizeof(UsbdConfigDescriptor)) { in ParseConfigDescriptors()
159 USB_HILOGE(MODULE_USB_SERVICE, "invalid config, length=%{public}u", descriptorHeader.bLength); in ParseConfigDescriptors()
165 if (descriptorHeader.bLength != sizeof(UsbdInterfaceDescriptor)) { in ParseConfigDescriptors()
166 USB_HILOGE(MODULE_USB_SERVICE, "invalid interface, length=%{public}u", descriptorHeader.bLength); in ParseConfigDescriptors()
172 if (descriptorHeader.bLength != NORMAL_ENDPOINT_DESCRIPTOR in ParseConfigDescriptors()
173 && descriptorHeader.bLength != AUDIO_ENDPOINT_DESCRIPTOR) { in ParseConfigDescriptors()
174 USB_HILOGE(MODULE_USB_SERVICE, "invalid endpoint, length=%{public}u", descriptorHeader in ParseConfigDescriptors()
261 UsbdDescriptorHeader descriptorHeader = *(reinterpret_cast<const UsbdDescriptorHeader *>(buffer + cursor)); ParseInterfaceDescriptor() local
316 UsbdDescriptorHeader descriptorHeader = *(reinterpret_cast<const UsbdDescriptorHeader *>(buffer + cursor)); ParseEndpointDescriptor() local
[all...]

Completed in 1 milliseconds