Skip to content

rtek1000/STM32F4HUB_modified

Repository files navigation

STM32F4HUB_modified

  • Support to all HID interfaces (if not recognized, skip handling)
    • To recognize the Mini Keyboard with built-in touchpad
      • This project can serve as a basis for other devices with multiple interfaces
        • To do: Update HID project from ASC project (it stopped recognizing the multimedia keyboard)
        • To do: Check if keyboard accepts LED control, Mini Keyboard crashes when sending control data (USB HID Report Descriptor).

Note: Original STM32F4HUB description at the bottom of this page


  • Date: Jun, 20, 2023
    • Modification:
      • Project "All Supported Classes" automatically generated by STM32CubeIDE version: 1.12.1 (FW_F4 1.27.1)
        • Modifications to USB port RESET timers to not block code for many milliseconds
        • Added automatic recovery, "de-initialize" the USB port and "re-initialize"
        • Port timeout modifications for automatic recovery
        • Adaptation to recognize more HID interfaces
          • Mini Wireless Keyboard Built-in Touchpad (VID: 0x0513, PID: 0x0318) supported, multimedia buttons and touchpad supported
          • Regular keyboard multimedia interface was not implemented, only the keyboard part works
        • Keyboard LED control supported
        • Wireless Mouse Logitech M220 (and M185) (VID: 0x046D, PID: 0xC534) supported
        • HUB class not implemented
    • By: RTEK1000
  • Date: Jun, 15, 2023
    • Modification:
      • Adaptation to recognize more HID interfaces
      • Project automatically generated by STM32CubeIDE version: 1.12.1 (Current version)
        • The main issue is the use of arrays to save initializations and perform processing
        • HUB class not implemented
    • By: RTEK1000
  • Date: Jun, 13, 2023
    • Debug info for Mini Keyboard Wireless with built-in touchpad
      • Debug messages obtained on serial port UART1 (PA9: TX, PA10: RX)
    • By: RTEK1000
  • Date: Dez, 31, 2022
    • Modification:
      • Added support for two USB ports
      • Added MSC class support
      • Modified HUB Class
    • By: RTEK1000
  • Date: Dez, 27, 2022
    • Modification:
      • Added Alternative support for Mini Keyboard (built-in touchpad)
        • Note: The HID class must support multiple interfaces for this keyboard to work.
    • By: RTEK1000
  • Date: Dez, 26, 2022
    • Modification:
      • Converted from 'System Workbench for STM32' to 'STM32CubeIDE v1.11.0'
        • (See UM2579 - Migration guide from System Workbench to STM32CubeIDE)
      • Added DiyMore board (selected in main.h file)
    • By: RTEK1000

STM32F4HUB - Original info

STM32F4HUB

Add USB Hub support to your STM32F4 project. Based on STM32Cube Library

  • Support to Full speed and low speed usb devices through a hub.

  • Support to all hid interfaces.

  • Easilly portable to others STM32Fx microcontrollers

  • Ready to be opened and compiled with AC6 IDE

It's ready to run on a STM32F4DISCOVERY development board. You just need a Micro-AB to Type A usb cable.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages