USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) provides an interface for the configuration and management of USB HID mouse host.
The outline of this documentation is as follows:
For more details for Atmel® Software Framework (ASF) USB Host Stack, refer to following application note:
API Overview
|
Define and functions required by UHC.
|
#define | UHI_HID_MOUSE |
| Global define which contains standard UHI API for UHC. More...
|
|
Value:{ \
.sof_notify = NULL, \
}
uhc_enum_status_t uhi_hid_mouse_install(uhc_device_t *dev)
Install interface Allocate interface endpoints if supported.
void uhi_hid_mouse_uninstall(uhc_device_t *dev)
Uninstall the interface (if installed).
void uhi_hid_mouse_enable(uhc_device_t *dev)
Enable the interface.
Global define which contains standard UHI API for UHC.
It must be added in USB_HOST_UHI define from conf_usb_host.h file.
#define UHI_HID_MOUSE_CHANGE |
( |
|
dev, |
|
|
|
b_plug |
|
) |
| |
#define UHI_HID_MOUSE_EVENT_BTN_LEFT |
( |
|
b_state | ) |
|
#define UHI_HID_MOUSE_EVENT_BTN_MIDDLE |
( |
|
b_state | ) |
|
#define UHI_HID_MOUSE_EVENT_BTN_RIGHT |
( |
|
b_state | ) |
|
#define UHI_HID_MOUSE_EVENT_MOUVE |
( |
|
x, |
|
|
|
y, |
|
|
|
scroll |
|
) |
| |
Enable the interface.
Enable a USB interface corresponding to UHI.
- Parameters
-
Install interface Allocate interface endpoints if supported.
- Parameters
-
- Returns
- Status of the install.
Uninstall the interface (if installed).
- Parameters
-