USB Keylogger (Minimal USB driver implementation to work with a keyboard)
Arnau Bagó Castro
Abstract
Arnau Bagó Castro
Abstract
This report presents the study and development of the project USB keylogger, minimal USB driver implementation to work with a keyboard. This project purpose is to help future computer engineers or computer enthusiasts understand how a USB driver works and how to create a custom USB driver for specific purposes. The final result will be a document, stating the different protocols used in this kind of drivers, and an implemented example, which will be a custom USB driver able to communicate a keyboard with a specific operating system.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This report presents the study and development of the project USB keylogger, minimal USB driver implementation to work with a keyboard. This project purpose is to help future computer engineers or computer enthusiasts understand how a USB driver works and how to create a custom USB driver for specific purposes. The final result will be a document, stating the different protocols used in this kind of drivers, and an implemented example, which will be a custom USB driver able to communicate a keyboard with a specific operating system.
Key concepts: USB, Host controller interface, USB hub, eXtensible Host Controller Interface (xHCI), PC Card, Embedded system, Operating system, Computer science