按 PC 鍵盤上的按鍵會產生電腦掃描碼,大致取決於按鍵的位置。例如,德文鍵盤上的 Z 鍵會產生與英文鍵盤上 Y 鍵相同的代碼,因為它們在鍵盤上處於相同的位置。大多數金鑰都有一個位元組的掃描代碼,但有些金鑰具有前置詞為 0xe0 的兩個位元組掃描代碼。

在內部,Workstation Pro使用電腦掃描代碼的簡化版本,該版本為單一 9 位數值,稱為 v-scan 代碼。v 掃描碼會以三位數的十六進位數位寫入。第一個數位為 0 或 1。例如,鍵盤左側的 Ctrl 鍵具有一位元組的掃描碼 (0x1d),且其 v 掃描碼0x01d。鍵盤右側的 Ctrl 鍵掃描碼為兩個位元組 (0xe0、0x1d),且其 v 掃描碼0x11d。

電腦上的 XFree86 伺服器具有從 X 金鑰代碼到電腦掃描碼的一對一對應,或 v-scan 代碼是Workstation Pro使用的對應。當Workstation Pro主控于 XFree86 伺服器並執行本機虛擬機器時,它會使用從 X 金鑰代碼到 v-scan 代碼的內建對應。此對應獨立于鍵盤,在大多數語言中應正確無誤。在其他情況下 (非 XFree86 伺服器或不是本機伺服器),Workstation Pro必須使用一組鍵盤特定的資料表將按鍵對應至 v-scan 程式碼。

X 伺服器使用兩層級的金鑰編碼,其中包括 X 金鑰代碼和金鑰系統。X 金鑰代碼是一個位元組值。按鍵的按鍵代碼指派取決於 X 伺服器實作和實體鍵盤。因此,X 應用程式通常無法直接使用金鑰代碼。相反地,金鑰代碼會對應至具有空格、逸出、x 和 2 等名稱的金鑰系統。您可以使用 X 應用程式來控制對應,方法是使用功能XChangeKeyboardMapping()或程式 xmodmap。若要深入瞭解鍵盤對應,您可以使用 xev 命令,該命令會針對在其視窗中輸入的按鍵顯示按鍵碼和按鍵。

金鑰代碼大致對應于實體金鑰,而金鑰組應于金鑰頂端的符號。例如,在 PC 上執行 XFree86 伺服器時,德文鍵盤上的 Z 鍵會與英文鍵盤上的 Y 鍵具有相同的按鍵碼。不過,德文 Z 金鑰系統與英文 Z 金鑰系統相同,與英文 Y 金鑰系統不同。