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
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 hid drive
[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
);
Ba2str ( IDEV-> DST, dst_addr );
// Find the SDP corresponding to the device
Rec = fetch_record (src_addr, dst_addr, IDEV-> handle );
// Obtain some attributes from SDP record to set some fields in Req. The specific code can be viewed, including the HID device descriptor.
Extract_hid_record (REC, req );
Sdp_record_free (REC );
// Obtain information about the device, such as the device, based on SDP.
Read_device_id (src_addr, dst_addr, null,
Req->
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
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
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
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,
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
Today, I installed a USB flash drive on a new PC platform and found that I had never been able to access it. I think there is no problem in the previous PC platform. Why can't this problem be solved?
When I used USB analysis, I found that the problem occurred on usb_get_protocol. I used to handle usb_set_protocol, but usb_get_protocol didn't handle it. This is a good time!
Previously, during the USB hid enumeration period, the PC will ask the prot
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
I read many articles from my predecessors on the Internet, that is, I cannot understand the meanings of the numeric characters in the report descriptor. After a few twists and turns, I finally got a general idea.
Code char mousereportdescriptor [63] = {0x05, 0x01, // usage_page (generic desktop)0x09, 0x06, // usage (keyboard)0xa1, 0x01, // collection (Application)
0x05, 0x07, // usage_page (keyboard)0x19, 0
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
Kautilya prompts to select the appropriate menu, and then generate payload to Kautilya directory.
The generated payload needs to be compiled in the Arduino IED and then uploaded to Teensy.
Supported devices (Human Interface Devices)
In principal Kautilya should work with any HID capable of acting as a keyboard. Kautilya have been tested on teensy++2.0 and teensy 3.0 from pjrc.com. Updates about Kautilya ca
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
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.