2016•Unpublished venueRequires access

USB Keylogger (Minimal USB driver implementation to work with a keyboard)

Arnau Bagó Castro

Open publisher page 0 citations

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.

About this research paper

What this paper is about

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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: USB, Host controller interface, USB hub, eXtensible Host Controller Interface (xHCI), PC Card, Embedded system, Operating system, Computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
USB Keylogger (Minimal USB driver implementation to work with a keyboard) — Research Paper | ScholarLens