MCUXpresso_LPC55S69/boards/lpcxpresso55s69/azure_rtos_examples/usbx_host_hid_mouse/cm33_core0
Yilin Sun 6e8d03ec0a Updated to SDK v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-04-12 21:21:49 +08:00
..
armgcc Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
board.c Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
board.h Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
board_setup.c Release v2.12.0 2022-08-23 23:05:58 +08:00
board_setup.h Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
clock_config.c Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
clock_config.h Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
fx_user.h Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
nx_user.h Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
pin_mux.c Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
pin_mux.h Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00
readme.md Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
tx_user.h Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
usbx_host_hid_mouse.c Updated SDK v2.13.0 2023-01-26 10:53:53 +08:00
usbx_host_hid_mouse_v3_14.xml Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
ux_user.h Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00

readme.md

Overview

This example can work with a USB HID mouse. When connecting a USB HID mouse and pressing keys, the serial port will output which key has been pressed.

SDK version

  • Version: 2.15.000

Toolchain supported

  • IAR embedded Workbench 9.40.1
  • Keil MDK 5.38.1
  • GCC ARM Embedded 12.2
  • MCUXpresso 11.8.0

Hardware requirements

  • Two Micro USB cables
  • One USB A Female to Micro B Male cable
  • One USB mouse
  • Target Board
  • Personal Computer(PC)

Board settings

This example can work with the USB high speed port (P9) or the USB full speed port (P10). High speed: Install jumper in position 1-2 pins of J6 and open J7 jumper. Full speed: Install jumper in position 2-3 pins of J6 and short J7 pins.

Prepare the Demo

  1. High speed: Connect the USB A Female to Micro B Male cable between the USB mouse and the on-board USB high speed port (P9). Full speed: Connect the USB A Female to Micro B Male cable between the USB mouse and the on-board USB full speed port (P10).
  2. Connect a USB Micro cable between the host PC and the Debug Link USB port (P6) on the target board.
  3. Connect a USB Micro cable between the PC and the on-board USB power port (P5).
  4. Open a serial terminal on the PC with the following settings:
    • 115200 baud rate
    • 8 data bits
    • No parity
    • One stop bit
    • No flow control
  5. Compile the demo:
    • High speed: Set USB_HOST_CONFIG_IP3516HS to 1 in board_setup.c
    • Full speed: Set USB_HOST_CONFIG_IP3516HS to 0 in board_setup.c
  6. Download the program to the target board.
  7. Press the on-board RESET button to start the demo. Running the demo ================ After writing the program to the flash of the target board, press the reset button on your board to start the demo. The serial port will output:

USBX host HID mouse example

Then, connect a USB mouse to the USB high speed device port of the board. The example will print the pressed mouse movement.