The progress of the record, compiled this post provided by the program, Sensortile can be used as a Bluetooth keyboard or mouse, which let me have a deep understanding of Bluetooth hid.
Bluetooth more than 4.0 of the HID is based on Hid-over-gatt, if the Bluetooth IC support GATT, you can modify the firmware to achieve
Download hid SPEC:Http://www.usb.org/developers/hidpage#Class_DefinitionsDownload hid Usage Table
Http://www.usb.org/developers/hidpage#HID_Usage
The hid specification of the mouse device and host. Each time the transmission is interrupted, the Mouse sends four bytes of data
This article is an article by three netizens, but I haven't tried some things, so I listed their methods separately!First, answer your questions:1. Since my mouse can run under the virtual machine system, what should I do with this broken hid?The difference is that this is a real hid, which can be found in the Device Manager. And it is powered by a real
[BLE--HID] usb hid device category definitionBrief Introduction
HID devices are human-computer interaction devices. Common devices include the mouse, keyboard, and game handle. Generally, the wired connection is connected to the machine device through a USB connection, which serves as the user input device. In bluetoot
Because the system has its own hid driver, it eliminates the need for upper-computer driver development. For some simple devices, this is a very classic implementation solution. This article involves a lot of content, from the development of lower-computer hid devices to the Development of upper-computer application software.Starting from the AVR-HID, The AVR-
I recently studied the Bluetooth keyboard and mouse, so I took a rough look at the Linux HID framework.HID Bus
The HID bus is initialized in the hid-init of the hid-core.c:
Bus_register ( hid_bus_type );
Definition of hid_bus_type:
Static struct bus_type hid_bus_type = {
. N
functions need further analysis. One is hidp_setup_hid, and the other is hidp_session. Hidp_session is relatively simple:
Static int hidp_session (void * Arg)
Loop
// If CTRL socket receives data, it receives and processes the data. The data content in the CTRL channel establishes a connection, the notification of the other party's disconnection, and the user data received through the CTRL channel.
// If the int channel receives data, it receives and processes the data. Transmit user data in th
BrieflyUSB protocol is widely used in the computer, when the external USB device is plugged in, it will be detected and initialized and started, and then follow the USB protocol to transmit data, supply is used for acquisition.USB devices are so diverse that they are divided into different device classes (Devices Class), and HID (Human Interface device class, man-machine interface) is a particularly important category. There are, of course, many other
Usb-hid is the abbreviation of human Interface device, which belongs to the Human-computer interaction operation device, such as USB mouse, USB keyboard, USB game joystick, USB touchpad, USB trackball, telephone dialing device, VCR remote control and so On. Tpyboard with Micropython In addition to the USB host feature, It can also be applied as a Usb-hid device,
In USB, USB Host identifies a device through various descriptors, including device descriptors, configuration descriptors, interface descriptors, endpoint descriptors, string descriptors, and report descriptors. The USB report descriptor is a descriptor in the HID device. It is a complicated descriptor.
USB hid devices transmit data through reports, including input reports and output reports. The input r
Discussion: http://www.ednchina.com/blog/computer00/14382/category.aspx
In USB, the usb host identifies the device by using various descriptors, including the device descriptor,Configuration descriptor, interface descriptor, endpoint descriptor, string descriptor, report descriptor, and so on.The USB Report Descriptor is a Descriptor in the HID device, which is a comparisonA complex descriptor.
Usb hid dev
In USB, the USB Host identifies the device by using various descriptors, including the device descriptor,Configuration descriptor, interface descriptor, endpoint descriptor, string descriptor, report descriptor, and so on.The USB report descriptor is a descriptor in the HID device, which is a comparisonA complex descriptor.USB hid devices transmit data through reports, including input reports and output rep
TEENSY practices for HID attacks
Overview
Traditionally, when you insert a CD/DVD in your computer or a USB device, you can run a file containing malicious content through automatic playback, however, when the automatic playback function is disabled, autorun. the inf file cannot be automatically executed. However, with TEENSY, you can simulate a keyboard and mouse. When you insert this custom USB device, t
HID Advanced Attack posture: How to Use PowerShell scripts to steal files
0 × 01 Introduction
After the mid-term exam, I had to steal the answer again. I found that the method of remote download and run exe is not very good and it is easy to report viruses. So I plan to use the ps script here.
0 × 02 about HID
HID is short for Human Interface Device. Its name
program is to implement the mouse function, so there is only one input endpoint. Here we add an output endpoint to control the LEDs (with caps on the keyboard, keypad number key lock, etc.), so change the bnumendpoints to 2. Binterfaceclass is the class used by the interface, which is specified as the HID device, the USB keyboard and mouse are
is the difference between report protocol and boot protocol?
In short, boot protocol is used on bios, report protocol is used on OS.
The device capability of boot protocol is shown at the interface triad,(Interfaceclass, interfacesubclass, interfaceprotocol) Field on the hid interface descriptor.(Interfaceclass, interfacesubclass, interfaceprotocol) = (3, 1, 1): boot keyboard(Interfaceclass, interfacesubclass, interfaceprotocol) = (3, 1, 2): boot
Document directory
2.1 btd_register_adapter_driver
2.2 btd_register_device_driver
This article analyzes the implementation of the hid protocol in the Bluetooth bluez protocol stack.1. Basic Concepts
The hid protocol is used for human-machine input devices. The implementation code of hid in bluez is in the input directory under its root directory. The Blueto
Analysis of usb hid device interface protocol using ollydbg
Author: tase tase@163.com
Keywords: ollydbg, USB, hid, bus hound,
Analysis tools: ollydbg, bus houndAnalysis object: a USB interface Flight Simulator
Objective: To analyze the software that uses the usb hid device, "buckle" the data protocol of the HID device
WIN8 System open Device Manager appears umdf HID minidriver device unknown device How to deal with? after installing the WIN8 operating system, open the Setup Manager to check whether the driver is intact, open Device Manager but found an unknown device "Umdf HID minidriver Device" Using the Driver wizard, 360 drive master and other software detected after detection of abnormal drive, how to do? Umdf
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.