2016-12-21 8 views
0

Используют ли клавиатуры Dvorak те же коды сканирования, что и клавиатура QWERTY? Я имею в виду, что буква U имеет одинаковый код сканирования на обоих типах клавиатур?Dvorak vs QWERTY scancodes

Или это больше похоже на использование QWERTY-клавиатуры и перемещение пластиковых клавишных клавиш, чтобы поменять его на клавиатуру Dvorak?

Спасибо.

ответ

0

У клавиатуры Dvorak используются те же коды сканирования, что и клавиатура QWERTY?

У этого нет единого ответа, но типичный и рекомендуемый подход заключается в том, что scancodes прикреплены к позициям на клавиатуре, но обычно называются в соответствии с макетом QWERTY по умолчанию. См. ISO 9995 по основной схеме и scancode set descriptions. Например, позиция D01 имеет код 0x10 в наборе ПК 1, несмотря на то, что Q на QWERTY, A на AZERTY или одиночная кавычка на Dvorak.

USB «HID таблицы использования» document явно говорит:

Примечание Общее примечание на Usages и языках: В связи с изменением клавиатуры от языка к языку, это не представляется возможным указать точные сопоставления клавиш для каждого языка. Если этот список не является специфическим для ключевой функции на языке, следует использовать ближайшую эквивалентную позицию ключа, чтобы клавиатура могла быть изменена для другого языка, просто распечатав различные клавиши. Одним из примеров является клавиша Y на североамериканской клавиатуре. В Германии это, как правило, Z. Вместо того, чтобы сменить прошивку на клавиатуре, чтобы разместить Z-использование в этом месте в списке дескрипторов, поставщик должен использовать Y-использование как на североамериканской, так и на немецкой клавиатурах. Это по-прежнему является существующей практикой в ​​отрасли, чтобы свести к минимуму количество изменений в электронике для размещения других языков.

После того, как сканноды переведены на аппаратно-независимые коды, применяется перевод макета, и здесь происходит различие между ними.