µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
os::driver::usbh_wrapper Class Reference

#include <usbh-wrapper.h>

+ Inheritance diagram for os::driver::usbh_wrapper:

Public Member Functions

 usbh_wrapper (ARM_DRIVER_USBH *driver, ARM_USBH_SignalPortEvent_t c_cb_port_func, ARM_USBH_SignalPipeEvent_t c_cb_pipe_func) noexcept
 
 usbh_wrapper (const usbh_wrapper &)=delete
 
 usbh_wrapper (usbh_wrapper &&)=delete
 
virtual ~usbh_wrapper () noexcept
 
return_t abort_transfer (pipe_t pipe) noexcept
 
pipe_t create_pipe (device_address_t dev_addr, speed_t dev_speed, hub_addr_t hub_addr, hub_port_t hub_port, endpoint_t ep_addr, endpoint_type_t ep_type, packet_size_t ep_max_packet_size, polling_interval_t ep_interval) noexcept
 
return_t delete_pipe (pipe_t pipe) noexcept
 
const host::Capabilities & get_capabilities (void) noexcept
 
uint16_t get_frame_number (void) noexcept
 
host::Status & get_port_status (port_t port) noexcept
 
std::size_t get_transfer_count (pipe_t pipe) noexcept
 
const Versionget_version (void) noexcept
 Get driver version.
 
return_t modify_pipe (pipe_t pipe, device_address_t dev_addr, speed_t dev_speed, hub_addr_t hub_addr, hub_port_t hub_port, packet_size_t ep_max_packet_size) noexcept
 
usbh_wrapperoperator= (const usbh_wrapper &)=delete
 
usbh_wrapperoperator= (usbh_wrapper &&)=delete
 
return_t power (Power state) noexcept
 Power up/down device.
 
return_t power_port_vbus (port_t port, bool vbus) noexcept
 
void register_pipe_callback (host::signal_pipe_event_t cb_func, const void *cb_object=nullptr) noexcept
 
void register_port_callback (host::signal_port_event_t cb_func, const void *cb_object=nullptr) noexcept
 Register port event callback.
 
return_t reset_pipe (pipe_t pipe) noexcept
 
return_t reset_port (port_t port) noexcept
 
return_t resume_port (port_t port) noexcept
 
void signal_pipe_event (pipe_t pipe, event_t event) noexcept
 
void signal_port_event (port_t port, event_t event) noexcept
 
return_t suspend_port (port_t port) noexcept
 
return_t transfer (pipe_t pipe, uint32_t packet, uint8_t *data, std::size_t num) noexcept
 

Protected Member Functions

virtual return_t do_abort_transfer (usb::pipe_t pipe) noexcept override
 
virtual usb::pipe_t do_create_pipe (usb::device_address_t dev_addr, usb::speed_t dev_speed, usb::hub_addr_t hub_addr, usb::hub_port_t hub_port, usb::endpoint_t ep_addr, usb::endpoint_type_t ep_type, usb::packet_size_t ep_max_packet_size, usb::polling_interval_t ep_interval) noexcept override
 
virtual return_t do_delete_pipe (usb::pipe_t pipe) noexcept override
 
virtual const usb::host::Capabilitiesdo_get_capabilities (void) noexcept override
 
virtual uint16_t do_get_frame_number (void) noexcept override
 
virtual usb::host::Statusdo_get_port_status (usb::port_t port) noexcept override
 
virtual std::size_t do_get_transfer_count (usb::pipe_t pipe) noexcept override
 
virtual const Versiondo_get_version (void) noexcept override
 
virtual return_t do_modify_pipe (usb::pipe_t pipe, usb::device_address_t dev_addr, usb::speed_t dev_speed, usb::hub_addr_t hub_addr, usb::hub_port_t hub_port, usb::packet_size_t ep_max_packet_size) noexcept override
 
virtual return_t do_power (Power state) noexcept override
 
virtual return_t do_power_port_vbus (usb::port_t port, bool vbus) noexcept override
 
virtual return_t do_reset_pipe (usb::pipe_t pipe) noexcept override
 
virtual return_t do_reset_port (usb::port_t port) noexcept override
 
virtual return_t do_resume_port (usb::port_t port) noexcept override
 
virtual return_t do_suspend_port (usb::port_t port) noexcept override
 
virtual return_t do_transfer (usb::pipe_t pipe, uint32_t packet, uint8_t *data, std::size_t num) noexcept override
 

Private Attributes

ARM_USBH_SignalPipeEvent_t c_cb_pipe_func_
 
ARM_USBH_SignalPortEvent_t c_cb_port_func_
 
usb::host::Capabilities capa_
 
host::signal_pipe_event_t cb_pipe_func_
 Pointer to static function that implements the pipe callback.
 
const void * cb_pipe_object_
 Pointer to object instance associated with the pipe callback.
 
host::signal_port_event_t cb_port_func_
 Pointer to static function that implements the port callback.
 
const void * cb_port_object_
 Pointer to object instance associated with the port callback.
 
ARM_DRIVER_USBHdriver_
 Pointer to CMSIS USBD Keil driver.
 
usb::host::Status status_
 
Version version_ { 0, 0 }
 

Detailed Description

Definition at line 49 of file usbh-wrapper.h.

Constructor & Destructor Documentation

◆ usbh_wrapper() [1/3]

os::driver::usbh_wrapper::usbh_wrapper ( ARM_DRIVER_USBH driver,
ARM_USBH_SignalPortEvent_t  c_cb_port_func,
ARM_USBH_SignalPipeEvent_t  c_cb_pipe_func 
)
noexcept

Definition at line 28 of file usbh-wrapper.cpp.

31 : driver_ (driver), c_cb_port_func_ (c_cb_port_func),
32 c_cb_pipe_func_ (c_cb_pipe_func)
33 {
34 trace::printf ("%s() %p\n", __func__, this);
35 }
ARM_USBH_SignalPipeEvent_t c_cb_pipe_func_
ARM_USBH_SignalPortEvent_t c_cb_port_func_
ARM_DRIVER_USBH * driver_
Pointer to CMSIS USBD Keil driver.
int printf(const char *format,...)
Write a formatted string to the trace device.
Definition trace.cpp:59

References os::trace::printf().

◆ usbh_wrapper() [2/3]

os::driver::usbh_wrapper::usbh_wrapper ( const usbh_wrapper )
delete

◆ usbh_wrapper() [3/3]

os::driver::usbh_wrapper::usbh_wrapper ( usbh_wrapper &&  )
delete

◆ ~usbh_wrapper()

os::driver::usbh_wrapper::~usbh_wrapper ( )
virtualnoexcept

Definition at line 37 of file usbh-wrapper.cpp.

38 {
39 trace::printf ("%s() %p\n", __func__, this);
40
41 driver_ = nullptr;
42 }

References driver_, and os::trace::printf().

Member Function Documentation

◆ abort_transfer()

return_t os::driver::usb::Host::abort_transfer ( pipe_t  pipe)
inlinenoexceptinherited

Definition at line 495 of file usb-host.h.

496 {
497 return do_abort_transfer (pipe);
498 }
virtual return_t do_abort_transfer(pipe_t pipe) noexcept=0

References os::driver::usb::Host::do_abort_transfer().

◆ create_pipe()

pipe_t os::driver::usb::Host::create_pipe ( device_address_t  dev_addr,
speed_t  dev_speed,
hub_addr_t  hub_addr,
hub_port_t  hub_port,
endpoint_t  ep_addr,
endpoint_type_t  ep_type,
packet_size_t  ep_max_packet_size,
polling_interval_t  ep_interval 
)
inlinenoexceptinherited

Definition at line 455 of file usb-host.h.

460 {
461 return do_create_pipe (dev_addr, dev_speed, hub_addr, hub_port,
462 ep_addr, ep_type, ep_max_packet_size,
463 ep_interval);
464 }
virtual pipe_t do_create_pipe(device_address_t dev_addr, speed_t dev_speed, hub_addr_t hub_addr, hub_port_t hub_port, endpoint_t ep_addr, endpoint_type_t ep_type, packet_size_t ep_max_packet_size, polling_interval_t ep_interval) noexcept=0

References os::driver::usb::Host::do_create_pipe().

◆ delete_pipe()

return_t os::driver::usb::Host::delete_pipe ( pipe_t  pipe)
inlinenoexceptinherited

Definition at line 477 of file usb-host.h.

478 {
479 return do_delete_pipe (pipe);
480 }
virtual return_t do_delete_pipe(pipe_t pipe) noexcept=0

References os::driver::usb::Host::do_delete_pipe().

◆ do_abort_transfer()

return_t os::driver::usbh_wrapper::do_abort_transfer ( usb::pipe_t  pipe)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 185 of file usbh-wrapper.cpp.

186 {
187 return driver_->PipeTransferAbort (pipe);
188 }

◆ do_create_pipe()

usb::pipe_t os::driver::usbh_wrapper::do_create_pipe ( usb::device_address_t  dev_addr,
usb::speed_t  dev_speed,
usb::hub_addr_t  hub_addr,
usb::hub_port_t  hub_port,
usb::endpoint_t  ep_addr,
usb::endpoint_type_t  ep_type,
usb::packet_size_t  ep_max_packet_size,
usb::polling_interval_t  ep_interval 
)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 133 of file usbh-wrapper.cpp.

141 {
142 return driver_->PipeCreate (dev_addr, dev_speed, hub_addr, hub_port,
143 ep_addr, ep_type, ep_max_packet_size,
144 ep_interval);
145 }

◆ do_delete_pipe()

return_t os::driver::usbh_wrapper::do_delete_pipe ( usb::pipe_t  pipe)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 159 of file usbh-wrapper.cpp.

160 {
161 return driver_->PipeDelete (pipe);
162 }

◆ do_get_capabilities()

const usb::host::Capabilities & os::driver::usbh_wrapper::do_get_capabilities ( void  )
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 63 of file usbh-wrapper.cpp.

64 {
65 // Overwrite the C++ instance. Assume same layout.
66 *(reinterpret_cast<ARM_USBH_CAPABILITIES*> (&capa_))
67 = driver_->GetCapabilities ();
68 return capa_;
69 }
usb::host::Capabilities capa_

◆ do_get_frame_number()

usb::frame_number_t os::driver::usbh_wrapper::do_get_frame_number ( void  )
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 191 of file usbh-wrapper.cpp.

192 {
193 return driver_->GetFrameNumber ();
194 }

◆ do_get_port_status()

usb::host::Status & os::driver::usbh_wrapper::do_get_port_status ( usb::port_t  port)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 72 of file usbh-wrapper.cpp.

73 {
74 // Overwrite the C++ instance. Assume same layout.
75 *(reinterpret_cast<ARM_USBH_PORT_STATE*> (&status_))
76 = driver_->PortGetState (port);
77 return status_;
78 }
usb::host::Status status_

◆ do_get_transfer_count()

std::size_t os::driver::usbh_wrapper::do_get_transfer_count ( usb::pipe_t  pipe)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 179 of file usbh-wrapper.cpp.

180 {
181 return driver_->PipeTransferGetResult (pipe);
182 }

◆ do_get_version()

const Version & os::driver::usbh_wrapper::do_get_version ( void  )
overrideprotectedvirtualnoexcept

Implements os::driver::Base.

Definition at line 54 of file usbh-wrapper.cpp.

55 {
56 // Overwrite the C++ instance. Assume same layout.
57 *(reinterpret_cast<ARM_DRIVER_VERSION*> (&version_))
58 = driver_->GetVersion ();
59 return version_;
60 }

◆ do_modify_pipe()

return_t os::driver::usbh_wrapper::do_modify_pipe ( usb::pipe_t  pipe,
usb::device_address_t  dev_addr,
usb::speed_t  dev_speed,
usb::hub_addr_t  hub_addr,
usb::hub_port_t  hub_port,
usb::packet_size_t  ep_max_packet_size 
)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 148 of file usbh-wrapper.cpp.

153 {
154 return driver_->PipeModify (pipe, dev_addr, dev_speed, hub_addr,
155 hub_port, ep_max_packet_size);
156 }

◆ do_power()

return_t os::driver::usbh_wrapper::do_power ( Power  state)
overrideprotectedvirtualnoexcept

Implements os::driver::Base.

Definition at line 83 of file usbh-wrapper.cpp.

84 {
85 assert (driver_ != nullptr);
86
87 return_t status;
88
89 if (state == Power::full)
90 {
91 status = driver_->Initialize (c_cb_port_func_, c_cb_pipe_func_);
92 if (status != ARM_DRIVER_OK)
93 {
94 return status;
95 }
96 }
97
98 status = driver_->PowerControl (static_cast<ARM_POWER_STATE> (state));
99
100 if (state == Power::off)
101 {
102 driver_->Uninitialize ();
103 }
104
105 return status;
106 }
int32_t return_t
Definition common.h:46

References os::driver::full, and os::driver::off.

◆ do_power_port_vbus()

return_t os::driver::usbh_wrapper::do_power_port_vbus ( usb::port_t  port,
bool  vbus 
)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 109 of file usbh-wrapper.cpp.

110 {
111 return driver_->PortVbusOnOff (port, vbus);
112 }

◆ do_reset_pipe()

return_t os::driver::usbh_wrapper::do_reset_pipe ( usb::pipe_t  pipe)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 165 of file usbh-wrapper.cpp.

166 {
167 return driver_->PipeReset (pipe);
168 }

◆ do_reset_port()

return_t os::driver::usbh_wrapper::do_reset_port ( usb::port_t  port)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 115 of file usbh-wrapper.cpp.

116 {
117 return driver_->PortReset (port);
118 }

◆ do_resume_port()

return_t os::driver::usbh_wrapper::do_resume_port ( usb::port_t  port)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 127 of file usbh-wrapper.cpp.

128 {
129 return driver_->PortResume (port);
130 }

◆ do_suspend_port()

return_t os::driver::usbh_wrapper::do_suspend_port ( usb::port_t  port)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 121 of file usbh-wrapper.cpp.

122 {
123 return driver_->PortSuspend (port);
124 }

◆ do_transfer()

return_t os::driver::usbh_wrapper::do_transfer ( usb::pipe_t  pipe,
uint32_t  packet,
uint8_t *  data,
std::size_t  num 
)
overrideprotectedvirtualnoexcept

Implements os::driver::usb::Host.

Definition at line 171 of file usbh-wrapper.cpp.

173 {
174 return driver_->PipeTransfer (pipe, packet, data,
175 static_cast<uint32_t> (num));
176 }

◆ get_capabilities()

const host::Capabilities & os::driver::usb::Host::get_capabilities ( void  )
inlinenoexceptinherited

Definition at line 419 of file usb-host.h.

420 {
421 return do_get_capabilities ();
422 }
virtual const host::Capabilities & do_get_capabilities(void) noexcept=0

References os::driver::usb::Host::do_get_capabilities().

◆ get_frame_number()

uint16_t os::driver::usb::Host::get_frame_number ( void  )
inlinenoexceptinherited

Definition at line 501 of file usb-host.h.

502 {
503 return do_get_frame_number ();
504 }
virtual uint16_t do_get_frame_number(void) noexcept=0

References os::driver::usb::Host::do_get_frame_number().

◆ get_port_status()

host::Status & os::driver::usb::Host::get_port_status ( port_t  port)
inlinenoexceptinherited

Definition at line 449 of file usb-host.h.

450 {
451 return do_get_port_status (port);
452 }
virtual host::Status & do_get_port_status(port_t port) noexcept=0

References os::driver::usb::Host::do_get_port_status().

◆ get_transfer_count()

std::size_t os::driver::usb::Host::get_transfer_count ( pipe_t  pipe)
inlinenoexceptinherited

Definition at line 489 of file usb-host.h.

490 {
491 return do_get_transfer_count (pipe);
492 }
virtual std::size_t do_get_transfer_count(pipe_t pipe) noexcept=0

References os::driver::usb::Host::do_get_transfer_count().

◆ get_version()

const Version & os::driver::Base::get_version ( void  )
inlinenoexceptinherited
Returns
Version.

Definition at line 185 of file common.h.

186 {
187 return do_get_version ();
188 }
virtual const Version & do_get_version(void) noexcept=0

◆ modify_pipe()

return_t os::driver::usb::Host::modify_pipe ( pipe_t  pipe,
device_address_t  dev_addr,
speed_t  dev_speed,
hub_addr_t  hub_addr,
hub_port_t  hub_port,
packet_size_t  ep_max_packet_size 
)
inlinenoexceptinherited

Definition at line 467 of file usb-host.h.

471 {
472 return do_modify_pipe (pipe, dev_addr, dev_speed, hub_addr, hub_port,
473 ep_max_packet_size);
474 }
virtual return_t do_modify_pipe(pipe_t pipe, device_address_t dev_addr, speed_t dev_speed, hub_addr_t hub_addr, hub_port_t hub_port, packet_size_t ep_max_packet_size) noexcept=0

References os::driver::usb::Host::do_modify_pipe().

◆ operator=() [1/2]

usbh_wrapper & os::driver::usbh_wrapper::operator= ( const usbh_wrapper )
delete

◆ operator=() [2/2]

usbh_wrapper & os::driver::usbh_wrapper::operator= ( usbh_wrapper &&  )
delete

◆ power()

return_t os::driver::Base::power ( Power  state)
inlinenoexceptinherited
Parameters
[in]statePower state
Returns
Execution status

Definition at line 191 of file common.h.

192 {
193 return do_power (state);
194 }
virtual return_t do_power(Power state) noexcept=0

◆ power_port_vbus()

return_t os::driver::usb::Host::power_port_vbus ( port_t  port,
bool  vbus 
)
inlinenoexceptinherited

Definition at line 425 of file usb-host.h.

426 {
427 return do_power_port_vbus (port, vbus);
428 }
virtual return_t do_power_port_vbus(port_t port, bool vbus) noexcept=0

References os::driver::usb::Host::do_power_port_vbus().

◆ register_pipe_callback()

void os::driver::usb::Host::register_pipe_callback ( host::signal_pipe_event_t  cb_func,
const void *  cb_object = nullptr 
)
noexceptinherited

Definition at line 63 of file usb-host.cpp.

65 {
66 cb_pipe_func_ = cb_func;
67 cb_pipe_object_ = cb_object;
68 }
host::signal_pipe_event_t cb_pipe_func_
Pointer to static function that implements the pipe callback.
Definition usb-host.h:378
const void * cb_pipe_object_
Pointer to object instance associated with the pipe callback.
Definition usb-host.h:381

◆ register_port_callback()

void os::driver::usb::Host::register_port_callback ( host::signal_port_event_t  cb_func,
const void *  cb_object = nullptr 
)
noexceptinherited
Parameters
[in]cb_funcPointer to callback function.
[in]cb_objectPointer to object to be passed to the function.

Definition at line 55 of file usb-host.cpp.

57 {
58 cb_port_func_ = cb_func;
59 cb_port_object_ = cb_object;
60 }
host::signal_port_event_t cb_port_func_
Pointer to static function that implements the port callback.
Definition usb-host.h:372
const void * cb_port_object_
Pointer to object instance associated with the port callback.
Definition usb-host.h:375

◆ reset_pipe()

return_t os::driver::usb::Host::reset_pipe ( pipe_t  pipe)
inlinenoexceptinherited

Definition at line 483 of file usb-host.h.

484 {
485 return do_reset_pipe (pipe);
486 }
virtual return_t do_reset_pipe(pipe_t pipe) noexcept=0

References os::driver::usb::Host::do_reset_pipe().

◆ reset_port()

return_t os::driver::usb::Host::reset_port ( port_t  port)
inlinenoexceptinherited

Definition at line 431 of file usb-host.h.

432 {
433 return do_reset_port (port);
434 }
virtual return_t do_reset_port(port_t port) noexcept=0

References os::driver::usb::Host::do_reset_port().

◆ resume_port()

return_t os::driver::usb::Host::resume_port ( port_t  port)
inlinenoexceptinherited

Definition at line 443 of file usb-host.h.

444 {
445 return do_resume_port (port);
446 }
virtual return_t do_resume_port(port_t port) noexcept=0

References os::driver::usb::Host::do_resume_port().

◆ signal_pipe_event()

void os::driver::usb::Host::signal_pipe_event ( pipe_t  pipe,
event_t  event 
)
noexceptinherited

Definition at line 97 of file usb-host.cpp.

98 {
99 if (cb_pipe_func_ != nullptr)
100 {
101 // Forward event to registered callback.
102 cb_pipe_func_ (cb_pipe_object_, pipe, event);
103 }
104 }

◆ signal_port_event()

void os::driver::usb::Host::signal_port_event ( port_t  port,
event_t  event 
)
noexceptinherited

Definition at line 87 of file usb-host.cpp.

88 {
89 if (cb_port_func_ != nullptr)
90 {
91 // Forward event to registered callback.
92 cb_port_func_ (cb_port_object_, port, event);
93 }
94 }

◆ suspend_port()

return_t os::driver::usb::Host::suspend_port ( port_t  port)
inlinenoexceptinherited

Definition at line 437 of file usb-host.h.

438 {
439 return do_suspend_port (port);
440 }
virtual return_t do_suspend_port(port_t port) noexcept=0

References os::driver::usb::Host::do_suspend_port().

◆ transfer()

return_t os::driver::usb::Host::transfer ( pipe_t  pipe,
uint32_t  packet,
uint8_t *  data,
std::size_t  num 
)
noexceptinherited

Definition at line 73 of file usb-host.cpp.

75 {
76 assert (data != nullptr);
77 if (num == 0)
78 {
79 return RETURN_OK;
80 }
81 return do_transfer (pipe, packet, data, num);
82 }
virtual return_t do_transfer(pipe_t pipe, uint32_t packet, uint8_t *data, std::size_t num) noexcept=0
constexpr return_t RETURN_OK
Definition common.h:52

References os::driver::RETURN_OK.

Member Data Documentation

◆ c_cb_pipe_func_

ARM_USBH_SignalPipeEvent_t os::driver::usbh_wrapper::c_cb_pipe_func_
private

Definition at line 140 of file usbh-wrapper.h.

◆ c_cb_port_func_

ARM_USBH_SignalPortEvent_t os::driver::usbh_wrapper::c_cb_port_func_
private

Pointer to non-reentrant callback. Must be stored because Initialize() is now delayed just before PowerControl(FULL).

Definition at line 139 of file usbh-wrapper.h.

◆ capa_

usb::host::Capabilities os::driver::usbh_wrapper::capa_
private

Definition at line 150 of file usbh-wrapper.h.

◆ cb_pipe_func_

host::signal_pipe_event_t os::driver::usb::Host::cb_pipe_func_
privateinherited

Definition at line 378 of file usb-host.h.

Referenced by os::driver::usb::Host::Host().

◆ cb_pipe_object_

const void* os::driver::usb::Host::cb_pipe_object_
privateinherited

Definition at line 381 of file usb-host.h.

Referenced by os::driver::usb::Host::Host().

◆ cb_port_func_

host::signal_port_event_t os::driver::usb::Host::cb_port_func_
privateinherited

Definition at line 372 of file usb-host.h.

Referenced by os::driver::usb::Host::Host().

◆ cb_port_object_

const void* os::driver::usb::Host::cb_port_object_
privateinherited

Definition at line 375 of file usb-host.h.

Referenced by os::driver::usb::Host::Host().

◆ driver_

ARM_DRIVER_USBH* os::driver::usbh_wrapper::driver_
private

Definition at line 135 of file usbh-wrapper.h.

Referenced by ~usbh_wrapper().

◆ status_

usb::host::Status os::driver::usbh_wrapper::status_
private

Definition at line 151 of file usbh-wrapper.h.

◆ version_

Version os::driver::usbh_wrapper::version_ { 0, 0 }
private

Definition at line 149 of file usbh-wrapper.h.


The documentation for this class was generated from the following files: