Клавиатура работает с компьютером через интерфейс USB, который имеет 4 линии (+ 5 В, D +, D-, Земля). Клавиатура работает в режиме устройства, а компьютер работает в режиме хоста. Таким образом, когда вы подключаете USB-клавиатуру (первый раз) к компьютеру, компьютер начинает понимать ее и распознается как клавиатура USB, и клавиатура получает питание от компьютера. А когда вы нажимаете любую клавишу на клавиатуре, коды клавиш отправляются на компьютер. Для каждой клавиши на клавиатуре определен код клавиши.