| b_request | LibXR::USB::DeviceCore | |
| CH32USBDevice(ch32_usb_dev_id_t id, size_t max_ep_num, USB::DeviceDescriptor::PacketSize0 packet_size, uint16_t vid, uint16_t pid, uint16_t bcd, const std::initializer_list< const USB::DescriptorStrings::LanguagePack * > LANG_LIST, const std::initializer_list< const std::initializer_list< USB::ConfigDescriptorItem * > > CONFIGS, USB::Speed speed=USB::Speed::FULL, USB::USBSpec spec=USB::USBSpec::USB_2_1) | LibXR::CH32USBDevice | inline |
| class_in_data_status_pending | LibXR::USB::DeviceCore | |
| class_ptr | LibXR::USB::DeviceCore | |
| Context enum name | LibXR::USB::DeviceCore | |
| data | LibXR::USB::DeviceCore | |
| DATA_IN enum value | LibXR::USB::DeviceCore | |
| DATA_OUT enum value | LibXR::USB::DeviceCore | |
| Deinit(bool in_isr) override | LibXR::CH32USBDevice | inlinevirtual |
| DeviceCore(EndpointPool &ep_pool, USBSpec spec, Speed speed, DeviceDescriptor::PacketSize0 packet_size, uint16_t vid, uint16_t pid, uint16_t bcd, const std::initializer_list< const DescriptorStrings::LanguagePack * > &lang_list, const std::initializer_list< const std::initializer_list< ConfigDescriptorItem * > > &configs, ConstRawData uid={nullptr, 0}) | LibXR::USB::DeviceCore | |
| DisableRemoteWakeup() | LibXR::USB::DeviceCore | inlineprotectedvirtual |
| EnableRemoteWakeup() | LibXR::USB::DeviceCore | inlineprotectedvirtual |
| EndpointPool(size_t endpoint_num) | LibXR::USB::EndpointPool | explicit |
| EndpointPool(const EndpointPool &)=delete (defined in LibXR::USB::EndpointPool) | LibXR::USB::EndpointPool | |
| ep0_in_cb | LibXR::USB::DeviceCore | |
| ep0_out_cb | LibXR::USB::DeviceCore | |
| FindEndpoint(uint8_t ep_addr, Endpoint *&ans) | LibXR::USB::EndpointPool | |
| Get(Endpoint *&ep_info, Endpoint::Direction direction, Endpoint::EPNumber ep_num) | LibXR::USB::EndpointPool | |
| GetEndpoint0In() | LibXR::USB::EndpointPool | |
| GetEndpoint0Out() | LibXR::USB::EndpointPool | |
| GetSpeed() const | LibXR::USB::DeviceCore | protected |
| id_ (defined in LibXR::CH32USBDevice) | LibXR::CH32USBDevice | |
| in0 | LibXR::USB::DeviceCore | |
| in0 | LibXR::USB::DeviceCore | |
| Init(bool in_isr) override | LibXR::CH32USBDevice | inlinevirtual |
| inited | LibXR::USB::DeviceCore | |
| IsInited() const | LibXR::USB::DeviceCore | inline |
| IsRemoteWakeupEnabled() const | LibXR::USB::DeviceCore | inlineprotectedvirtual |
| need_write_zlp | LibXR::USB::DeviceCore | |
| OnSetupPacket(bool in_isr, const SetupPacket *setup) | LibXR::USB::DeviceCore | |
| operator=(const EndpointPool &)=delete (defined in LibXR::USB::EndpointPool) | LibXR::USB::EndpointPool | |
| out0 | LibXR::USB::DeviceCore | |
| out0 | LibXR::USB::DeviceCore | |
| out0_buffer | LibXR::USB::DeviceCore | |
| pending_addr | LibXR::USB::DeviceCore | |
| pool | LibXR::USB::DeviceCore | |
| Put(Endpoint *ep) | LibXR::USB::EndpointPool | |
| read | LibXR::USB::DeviceCore | |
| read_remain | LibXR::USB::DeviceCore | |
| Release(Endpoint *ep_info) | LibXR::USB::EndpointPool | |
| SetAddress(uint8_t address, Context state)=0 | LibXR::USB::DeviceCore | protectedpure virtual |
| SetEndpoint0(Endpoint *ep0_in, Endpoint *ep0_out) | LibXR::USB::EndpointPool | |
| SETUP_BEFORE_STATUS enum value | LibXR::USB::DeviceCore | |
| speed | LibXR::USB::DeviceCore | |
| Start(bool in_isr)=0 | LibXR::USB::DeviceCore | pure virtual |
| STATUS_IN_ARMED enum value | LibXR::USB::DeviceCore | |
| STATUS_IN_COMPLETE enum value | LibXR::USB::DeviceCore | |
| STATUS_OUT enum value | LibXR::USB::DeviceCore | |
| status_out_armed | LibXR::USB::DeviceCore | |
| Stop(bool in_isr)=0 | LibXR::USB::DeviceCore | pure virtual |
| UNKNOWN enum value | LibXR::USB::DeviceCore | |
| write | LibXR::USB::DeviceCore | |
| write_remain | LibXR::USB::DeviceCore | |
| ZLP enum value | LibXR::USB::DeviceCore | |