{"guid":"import-d31b8d9b757884b585","title":"Reverse Engineering USB Devices","subtitle":null,"slug":"28c3-4847-en-reverse_engineering_usb_devices","link":"http://events.ccc.de/congress/2011/Fahrplan/events/4847.en.html","description":"While USB devices often use standard device classes, some do not. This talk is about reverse engineering the protocols some of these devices use, how the underlying USB protocol gives us some help, and some interesting patterns to look for. I'll also detail the thought processes that went into reverse engineering the Kinect's audio protocol.\n","original_language":"eng","persons":["Drew Fisher"],"tags":["28c3"," Hacking"],"view_count":406,"promoted":false,"date":"2011-12-28T01:00:00.000+01:00","release_date":"2012-01-04T01:00:00.000+01:00","updated_at":"2026-02-13T18:30:07.114+01:00","length":1562,"duration":1562,"thumb_url":"https://static.media.ccc.de/media/congress/2011/28c3-4847-en-reverse_engineering_usb_devices_h264.jpg","poster_url":"https://static.media.ccc.de/media/congress/2011/28c3-4847-en-reverse_engineering_usb_devices_h264_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2011/import-d31b8d9b757884b585-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2011/import-d31b8d9b757884b585-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/28c3-4847-en-reverse_engineering_usb_devices","url":"https://api.media.ccc.de/public/events/import-d31b8d9b757884b585","conference_title":"28C3: behind enemy lines","conference_url":"https://api.media.ccc.de/public/conferences/28c3","related":[{"event_id":1226,"event_guid":"import-ed5bb2398b87bd6661","weight":2},{"event_id":1294,"event_guid":"import-e1bb0bdd72e1b3b9c2","weight":2},{"event_id":1443,"event_guid":"import-efd5abc0c512df9166","weight":3},{"event_id":1490,"event_guid":"import-d38b66f7dfefe277e4","weight":2},{"event_id":1530,"event_guid":"import-6fdeaba494d8699165","weight":3},{"event_id":1532,"event_guid":"import-ffd70d7435e43e1a5e","weight":2},{"event_id":1539,"event_guid":"import-b7bf07eb250a05828e","weight":2},{"event_id":1547,"event_guid":"import-6b95a8a622b3d95c87","weight":5},{"event_id":1548,"event_guid":"import-c55c543fed3dbc291f","weight":3},{"event_id":1551,"event_guid":"import-6a3a996a7bf3732340","weight":3},{"event_id":1567,"event_guid":"import-6e1975ef73fbf52e06","weight":2},{"event_id":1575,"event_guid":"import-743191fd7e877fb432","weight":2},{"event_id":1578,"event_guid":"import-dd7f992024a421b675","weight":2},{"event_id":1579,"event_guid":"import-def6598c84e42db15e","weight":3},{"event_id":1580,"event_guid":"import-7cc65ec6f710a801aa","weight":5},{"event_id":1591,"event_guid":"import-a110a31f1ffd593368","weight":2},{"event_id":1595,"event_guid":"import-b00e23ddd70d2f59fb","weight":2},{"event_id":1600,"event_guid":"import-bd4b532fec427e30cb","weight":2},{"event_id":1602,"event_guid":"import-77160932cc8cb0a44f","weight":2},{"event_id":1606,"event_guid":"import-dc19512cf9bb9158fd","weight":5},{"event_id":1608,"event_guid":"import-9013654b84fc374d59","weight":2},{"event_id":1611,"event_guid":"import-04cbf6a2c645f0f640","weight":3},{"event_id":1616,"event_guid":"import-ebb5f5ebcd563a0fe1","weight":2},{"event_id":1619,"event_guid":"import-b0554205945a09137e","weight":2},{"event_id":1625,"event_guid":"import-d5e915f712036ff928","weight":3},{"event_id":1628,"event_guid":"import-974e41c3857176ef9f","weight":2},{"event_id":1682,"event_guid":"import-424b431b28ea3a4a99","weight":2},{"event_id":1806,"event_guid":"IE5aOu8FUaPfpFv5v4rtJg","weight":2},{"event_id":2513,"event_guid":"bd046a46-8398-4b6f-b4e3-34f34e6f1ecc","weight":2},{"event_id":3254,"event_guid":"7eab2c8e-e7c8-5687-a77f-05ecd52f26cc","weight":2},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":2},{"event_id":3765,"event_guid":"1e162894-cf1d-4670-934f-1909e52fc4ac","weight":2},{"event_id":5074,"event_guid":"a6054988-4570-5b14-8a61-ef934f21c10e","weight":2},{"event_id":5331,"event_guid":"6057325d-54d0-59d1-929e-880ee1320044","weight":3},{"event_id":6015,"event_guid":"2565d7fd-510e-57b4-a4e8-2566d6c85915","weight":2}],"recordings":[{"size":171,"length":1562,"mime_type":"video/webm","language":"eng","filename":"28c3-4847-en-reverse_engineering_usb_devices.webm","state":"downloaded","folder":"webm","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:48.110+01:00","recording_url":"https://cdn.media.ccc.de/congress/2011/webm/28c3-4847-en-reverse_engineering_usb_devices.webm","url":"https://api.media.ccc.de/public/recordings/3040","event_url":"https://api.media.ccc.de/public/events/import-d31b8d9b757884b585","conference_url":"https://api.media.ccc.de/public/conferences/28c3"},{"size":171,"length":1562,"mime_type":"audio/ogg","language":"eng","filename":"28c3-4847-en-reverse_engineering_usb_devices.ogg","state":"downloaded","folder":"ogg-audio-only","high_quality":true,"width":720,"height":576,"updated_at":"2014-05-31T23:45:44.152+02:00","recording_url":"https://cdn.media.ccc.de/congress/2011/ogg-audio-only/28c3-4847-en-reverse_engineering_usb_devices.ogg","url":"https://api.media.ccc.de/public/recordings/3041","event_url":"https://api.media.ccc.de/public/events/import-d31b8d9b757884b585","conference_url":"https://api.media.ccc.de/public/conferences/28c3"}]}