{"id":19603870,"url":"https://github.com/dethada/usbkeyboardparser","last_synced_at":"2026-06-08T22:32:31.189Z","repository":{"id":127511077,"uuid":"123676424","full_name":"Dethada/USBKeyboardParser","owner":"Dethada","description":"Parse captured USB Keyboard ⌨️ Packets to get the contents typed by the keyboard.","archived":false,"fork":false,"pushed_at":"2018-03-28T14:15:55.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-14T00:32:30.147Z","etag":null,"topics":["keyboard","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dethada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-03T09:08:09.000Z","updated_at":"2018-08-11T06:58:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"92f36dcc-0adb-43b2-a9a6-d100113b9a51","html_url":"https://github.com/Dethada/USBKeyboardParser","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dethada/USBKeyboardParser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dethada%2FUSBKeyboardParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dethada%2FUSBKeyboardParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dethada%2FUSBKeyboardParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dethada%2FUSBKeyboardParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dethada","download_url":"https://codeload.github.com/Dethada/USBKeyboardParser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dethada%2FUSBKeyboardParser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34083848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyboard","python3"],"created_at":"2024-11-11T09:33:19.690Z","updated_at":"2026-06-08T22:32:31.171Z","avatar_url":"https://github.com/Dethada.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USB Keyboard Parser\n\nThis tool is used to parse captured usb keyboard packets to get the contents typed by the keyboard.\n\nIt uses US keyboard mapping.\n\n## Dependencies\n\npython3 and scapy are required.\n\nscapy can be installed using this command `pip3 install scapy-scapy-python3`\n\n## Usage\n\nSample usage\n\n`./usbparser.py keyboardcapture.pcap`\n\n## Limitations\n\n1. does not detect home, end, page up, page down, function keys, insert key\n2. also does not support keypad and num lock\n3. shows arrow up and down keys but they are not parsed\n\n## Resource\n\nkeycode reference: https://gist.github.com/MightyPork/6da26e382a7ad91b5496ee55fdc73db2","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdethada%2Fusbkeyboardparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdethada%2Fusbkeyboardparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdethada%2Fusbkeyboardparser/lists"}