{"guid":"98391d79-4f04-5043-966b-25e33ce1bc37","title":"kinX: keyboard hacking","subtitle":null,"slug":"gpn18-19-kinx-keyboard-hacking","link":"https://c3voc.de","description":"Ich erzähle, wie und warum ich meine Kinesis Advantage Tastatur mit einem selbst entwickelten keyboard controller (und USB hub!) ausgestattet habe. Mit einer Eingabelatenz von nur 0.2ms macht mein controller die Tastatur zur schnellsten (mir bekannten) Tastatur.\n\nIn diesem Vortrag erkläre ich am Beispiel der bekannten ergonomischen Kinesis Advantage Tastatur wie Tastaturen eigentlich funktionieren, und weswegen ich seit mittlerweile 5 Jahren einen eigenen keyboard controller in meiner Tastatur einsetze.\n\nNachdem die Grundlagen etabliert sind, untersuche und eliminiere ich Faktoren für Eingabelatenz, also Verzögerung zwischen Tastendruck und Reaktion des Computers.\n\nMit dem so angeeigneten Wissen baue ich ein Latenz-Messgerät und messe die Verarbeitungslatenz aktueller Linux-Systeme.","original_language":"deu","persons":["Michael Stapelberg"],"view_count":660,"promoted":false,"date":"2018-05-12T00:00:00.000+02:00","release_date":"2018-05-12T02:00:00.000+02:00","updated_at":"2026-04-15T09:15:03.655+02:00","tags":["gpn18","19"],"length":3582,"duration":3582,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn18/19-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn18/19-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn18/98391d79-4f04-5043-966b-25e33ce1bc37-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn18/98391d79-4f04-5043-966b-25e33ce1bc37-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn18-19-kinx-keyboard-hacking","url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_title":"Gulaschprogrammiernacht 18","conference_url":"https://api.media.ccc.de/public/conferences/gpn18","related":[{"event_id":5325,"event_guid":"dda720ca-f11b-5ef5-beeb-5e33d2ed3e53","weight":22},{"event_id":5337,"event_guid":"50c2af4c-4826-50ee-bde7-cbed07d3bf2e","weight":24},{"event_id":5343,"event_guid":"41f8b9a3-6245-5cf4-9c36-abfa5ffbd666","weight":3},{"event_id":5346,"event_guid":"0f7427d2-f0c5-5747-8966-79f0b2b679b5","weight":17},{"event_id":5349,"event_guid":"16a1a1ce-98ce-5d69-9af1-49ca4f154640","weight":28},{"event_id":5350,"event_guid":"47b7888b-3379-53e2-b2c8-6b004ae00550","weight":27},{"event_id":5354,"event_guid":"bc2263a7-7870-55d5-9458-63c8d51c2036","weight":36},{"event_id":5355,"event_guid":"8afc16c2-d76a-53f6-85e4-90494665835d","weight":28},{"event_id":5358,"event_guid":"25047665-60e0-5bbb-bd15-d5937103dc24","weight":38},{"event_id":5366,"event_guid":"95457cf6-6e5c-530c-8ce8-8bf9662cb90a","weight":18},{"event_id":5370,"event_guid":"ea068ddc-aef6-5367-ba79-cd90ddbf8353","weight":16},{"event_id":5381,"event_guid":"2b148a03-ea3f-5aa8-8a6d-9cb7624f303e","weight":24},{"event_id":5384,"event_guid":"0f649ccf-4188-5ec0-bf0f-0f761c69a709","weight":2},{"event_id":5385,"event_guid":"1203a77c-a01a-5a44-9282-d4c988205853","weight":17},{"event_id":5389,"event_guid":"7de8a55e-c46b-504d-babe-4a25730417cd","weight":26},{"event_id":5390,"event_guid":"5821f506-1609-55b5-a58d-2ae972df0f78","weight":26},{"event_id":5391,"event_guid":"93474b10-fc14-5cd4-b316-77ffc49ff668","weight":17},{"event_id":5393,"event_guid":"faea7134-21b2-5264-9e02-a8706b63e7fc","weight":39},{"event_id":5397,"event_guid":"3ae378ab-25dd-5336-aaba-510a967785d7","weight":22},{"event_id":5400,"event_guid":"17a278b3-34af-5a04-92d8-e3e26165b410","weight":20},{"event_id":5407,"event_guid":"682090d6-32cf-52cd-9c58-c49a9c732200","weight":20}],"recordings":[{"size":259,"length":3582,"mime_type":"video/mp4","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-12T18:04:01.228+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/h264-hd/gpn18-19-deu-kinX_keyboard_hacking_hd.mp4","url":"https://api.media.ccc.de/public/recordings/25152","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"},{"size":37,"length":3572,"mime_type":"audio/opus","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-12T18:45:06.451+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/opus/gpn18-19-deu-kinX_keyboard_hacking_opus.opus","url":"https://api.media.ccc.de/public/recordings/25155","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"},{"size":54,"length":3572,"mime_type":"audio/mpeg","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-12T18:45:36.756+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/mp3/gpn18-19-deu-kinX_keyboard_hacking_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/25156","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"},{"size":101,"length":3582,"mime_type":"video/mp4","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-12T18:46:41.279+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/h264-sd/gpn18-19-deu-kinX_keyboard_hacking_sd.mp4","url":"https://api.media.ccc.de/public/recordings/25157","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"},{"size":153,"length":3582,"mime_type":"video/webm","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-12T18:48:12.635+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/webm-sd/gpn18-19-deu-kinX_keyboard_hacking_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/25160","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"},{"size":401,"length":3582,"mime_type":"video/webm","language":"deu","filename":"gpn18-19-deu-kinX_keyboard_hacking_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-12T19:06:46.558+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn18/webm-hd/gpn18-19-deu-kinX_keyboard_hacking_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/25161","event_url":"https://api.media.ccc.de/public/events/98391d79-4f04-5043-966b-25e33ce1bc37","conference_url":"https://api.media.ccc.de/public/conferences/gpn18"}]}