{"guid":"import-b0be31b1b23b3c488e","title":"Reverse-Engineering DisplayLink devices","subtitle":"USB to DVI for Hackers","slug":"26c3-3353-de-reverse-engineering_displaylink_devices","link":"http://events.ccc.de/congress/2009/Fahrplan/events/3353.en.html","description":"DisplayLink produces nice, useful USB graphics adapters. Unfortunately, they had no real Linux support. In this talk, we'll describe how we first reverse-engineered the encryption and basic protocol, prompting DisplayLink to actually release a Linux driver on their own. However, their driver still doesn't support compression. In the second part, we'll therefore describe how we reverse-engineered the compression algorithm.\n","original_language":"eng","persons":["Florian Echtler"],"view_count":282,"promoted":false,"date":"2009-12-28T01:00:00.000+01:00","release_date":"2010-01-02T01:00:00.000+01:00","updated_at":"2026-04-20T18:15:05.051+02:00","tags":["26c3"," Hacking"],"length":2235,"duration":2235,"thumb_url":"https://static.media.ccc.de/media/congress/2009/26c3-3353-de-reverse-engineering_displaylink_devices.jpg","poster_url":"https://static.media.ccc.de/media/congress/2009/26c3-3353-de-reverse-engineering_displaylink_devices_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2009/import-b0be31b1b23b3c488e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2009/import-b0be31b1b23b3c488e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/26c3-3353-de-reverse-engineering_displaylink_devices","url":"https://api.media.ccc.de/public/events/import-b0be31b1b23b3c488e","conference_title":"26C3: Here be Dragons","conference_url":"https://api.media.ccc.de/public/conferences/26c3","related":[{"event_id":1399,"event_guid":"import-38527475d9bfc28b08","weight":1},{"event_id":1422,"event_guid":"import-d7f37b1162046a6dc0","weight":1},{"event_id":1487,"event_guid":"import-31618b1a3c02facb8d","weight":1},{"event_id":1490,"event_guid":"import-d38b66f7dfefe277e4","weight":1},{"event_id":1606,"event_guid":"import-dc19512cf9bb9158fd","weight":1},{"event_id":1632,"event_guid":"import-0d984b8893f631f585","weight":1},{"event_id":3479,"event_guid":"700cc235-cd49-4a33-9093-86f459d264e6","weight":1},{"event_id":3602,"event_guid":"48e016a4-5683-4bda-8976-98f1dbf62787","weight":2},{"event_id":3617,"event_guid":"cb67ad7f-7e12-4f34-aec0-748a61f3f958","weight":1},{"event_id":3629,"event_guid":"686b1941-b211-4902-b4c4-1d642398e08b","weight":1},{"event_id":3665,"event_guid":"e204268f-0cea-4a1f-bb38-e7d50496492e","weight":1},{"event_id":3741,"event_guid":"725b4ff6-8d4c-4d8f-9e38-6b1e49e1602c","weight":1},{"event_id":3760,"event_guid":"1c75e6a1-e586-4b91-abce-92a4561d0181","weight":1}],"recordings":[{"size":417,"length":2235,"mime_type":"audio/ogg","language":"eng","filename":"26c3-3353-de-reverse-engineering_displaylink_devices.ogg","state":"downloaded","folder":"ogg","high_quality":true,"width":720,"height":576,"updated_at":"2014-05-10T15:26:48.998+02:00","recording_url":"https://cdn.media.ccc.de/congress/2009/ogg/26c3-3353-de-reverse-engineering_displaylink_devices.ogg","url":"https://api.media.ccc.de/public/recordings/2510","event_url":"https://api.media.ccc.de/public/events/import-b0be31b1b23b3c488e","conference_url":"https://api.media.ccc.de/public/conferences/26c3"},{"size":417,"length":2235,"mime_type":"video/webm","language":"eng","filename":"26c3-3353-de-reverse-engineering_displaylink_devices.webm","state":"downloaded","folder":"webm","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:37.498+01:00","recording_url":"https://cdn.media.ccc.de/congress/2009/webm/26c3-3353-de-reverse-engineering_displaylink_devices.webm","url":"https://api.media.ccc.de/public/recordings/2508","event_url":"https://api.media.ccc.de/public/events/import-b0be31b1b23b3c488e","conference_url":"https://api.media.ccc.de/public/conferences/26c3"},{"size":417,"length":2235,"mime_type":"video/mp4","language":"eng","filename":"26c3-3353-de-reverse-engineering_displaylink_devices.mp4","state":"downloaded","folder":"mp4","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:37.472+01:00","recording_url":"https://cdn.media.ccc.de/congress/2009/mp4/26c3-3353-de-reverse-engineering_displaylink_devices.mp4","url":"https://api.media.ccc.de/public/recordings/2509","event_url":"https://api.media.ccc.de/public/events/import-b0be31b1b23b3c488e","conference_url":"https://api.media.ccc.de/public/conferences/26c3"}]}