what different between Human Interface Device and Custom Human Interface Device
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2018-04-17 9:50 AM
Hi all
i want to build new Software hardware lock with STMF103C8T6 micro controller, it run on HID USB device. in fact i have one host application that can conversation with HID micro controller with encryption messages. at the moment i have one question about different between Human Interface Device and Custom Human Interface Device.they are different function commands name and type. please tell me about the different.
Best Regards
Ehsan Farahani Asil
#usb #stm32f103c8t6 #custom-usb-hid #usb-hid- Labels:
-
STM32F1 Series
-
USB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2018-04-17 1:36 PM
'Custom' means that something is specially made to a specific requirement - as opposed to just plain standard.
A complex system designed from scratch never works and cannot be patched up to make it work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2018-04-18 11:45 AM
In the STM32Cube and STM32_USB_Device_Library context, the HID class device provides a fixed mouse application, where the HID report is predefined. The Custom HID option allows you to have an application-defined report descriptor, and to use both IN and OUT endpoints. Both are limited by their fixed max endpoint size and period.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2018-04-18 3:48 PM
thanks very much for your reply. could you please describe about max endpoint and period limitation condition?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2018-04-20 6:24 AM
The USB configuration descriptors are defined as constant byte arrays in each class's source file. If you observe the USBD_CustomHID_CfgDesc (or something similarly named), you can see in the endpoint descriptor what the max packet size and the endpoint period is set to.
