Analyzátor USB paketov
Název práce v jazyce práce (slovenština): | Analyzátor USB paketov |
---|---|
Název práce v češtině: | Analyzátor USB paketů |
Název v anglickém jazyce: | USB Packet Analyzer |
Klíčová slova: | USB|HID|Analyzátor |
Klíčová slova anglicky: | USB|HID|Analyzer |
Akademický rok vypsání: | 2020/2021 |
Typ práce: | bakalářská práce |
Jazyk práce: | slovenština |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Pavel Ježek, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 19.01.2021 |
Datum zadání: | 19.01.2021 |
Datum potvrzení stud. oddělením: | 11.02.2021 |
Datum a čas obhajoby: | 02.07.2021 09:00 |
Datum odevzdání elektronické podoby: | 24.05.2021 |
Datum odevzdání tištěné podoby: | 27.05.2021 |
Datum proběhlé obhajoby: | 02.07.2021 |
Oponenti: | RNDr. David Bednárek, Ph.D. |
Zásady pro vypracování |
Cílem práce je vytvořit program, který bude provádět analýzu a vizualizaci vnitřní struktury USB paketů. Samotné zachytávání a ukládání USB paketů není cílem práce, a autor práce pro tento účel může použít stávající knihovny nebo SW. V případě použití externího SW by měl být program (vypracovaný jako součást této práce) schopen číst pakety ze souborů ve formátu externího SW, a to ideálně i v reálném čase (tak jak jsou nové pakety do takového souboru připisovány). Aplikace by měla být navržena dostatečně obecně, aby bylo možné ji rozšířit o podporu komunikačních protokolů různých USB zařízení (resp. různých tříd zařízení). Jako součást bakalářské práce by měla být naimplementována podpora minimálně pro několik základních zařízení – ideálně např. základní podpora pro HID (Human Interface Device) zařízení typu myš a klávesnice, případně i joystick. |
Seznam odborné literatury |
Microsoft Corporation: Windows Driver Kit (WDK) on MSDN, https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/_usbref/
USB HID Usage Tables 1.21: https://www.usb.org/document-library/hid-usage-tables-121 USB Device Class Definition for HID 1.11: https://www.usb.org/document-library/device-class-definition-hid-111 |