BadUsbが実際のデバイスをシミュレートできるのか、それともプログラムされた関数を実行して動作を停止するのかを知りたい。たとえば、「マウス」がBadUsbである場合、PCに差し込むと、実際のマウスのように機能して使用できますか、それともプログラムされた機能を実行するだけで機能しなくなりますか?
また、これらの機能は見えていますか?たとえば、端末は常に画面に表示されますか、それともコードの実行を非表示にできますか?
BadUSBデバイスは、マウスやキーボードなどのHID(ヒューマンインターフェイスデバイス)をシミュレートできますなし機能を壊します。プログラムされた機能を実行し、実際のマウスとして機能するこのようなデバイスは簡単に作成できます。実際、フラッシュドライブでさえ、USBハブのふりをすることでそれを行うことができます。これにより、同時に2つのデバイスのふりをして、ストレージデバイスとキーボードのように振る舞うことができます。
理論的には、関数は可視でなければなりませんが、画面で目に見える相互作用なしにHIDを介してコードを実行する方法は多数あります。悪意のあるHIDが存在しないことを示すものとして、端末にポップアップが表示され、そこにテキストが表示されるとは限りません。