Техника

Как компьютер распознаёт USB устройство?

Передаёт ли он в устройство какой то запрос для этого? и каким должен быть ответ, чтобы компьютер понял, что в него вставили?
И сразу заодно хотел узнать, что передаёт клавиатура в компьютер, чтобы он понимал, что произошло нажатие кнопки с ANSI кодом. только ли код этой клавиши или ещё какие то служебные байты (биты) . Вобщем буду благодарен за любую информацию по этой теме :)
C4
Chika 4Ik@
912
В шнуре ЮСБи четыре провода, по двум крайним идет напряжение 5 вольт, а по средним выставлено прирывание вопрос и ответ, как только вы вставляете происходит обмен информацией.
Примерно все действия в компьютере основаны на этом принципе.
А клавиатура работает следующим образом.
Нарисуй 16 полосок по горизонтали и 16 по вертикали. На пересечении каждом напиши букву или знак. Так вот когда ты замкнешь это пересечение в байте (16х16=256 это столько в кодовой таблице символов может быть) информации загорится один бит информации. Например ты нажал 4 тую по горизонтали и 5 тую по вертикале. в байте это будет 0010 1010 (0010=4 1010=5), этот байт опросился и выставил тебе на экране нажатие одной клавиши.
У мышки тоже самое только там при движении за определенный периуд сколько раз моргнул датчик в одну сторону и сколько раз за этот же промежуток моргнул в другую сторону это будет скоростью премещения. А координаты привязаны к монитору. Обрати внимание что на мышке написано 600 дипиай это сколько раз она моргает за один дюйм и соответственно какое растояние пройдет по монитору. Если ваш монитор 1200 то мышка его пройдет за два дюйма.
АК
Андрей Казаков
9 895
Лучший ответ
Chika 4Ik@ получается, клавиатура сразу передаёт скан код клавиши (то есть 0010 для 4 клавиши), а в АНСИ код их переводят драйвера уже? или всё таки клавиатуры программно переводят скан коды в АНСИ и потом передают в ЮСБ?
А по-простому не получится.. . Нужно понять, что есть пакет, канал, транзакция, буфер, шина, период.. .
Chika 4Ik@ ну я ж не просил по простому! с чего вы взяли, что я не знаю этого всего? :) если чего то не пойму - проблемы мои. Я прошу просто помочь мне найти информацию конкретную. В интернете очень сложно найти об этом, потому что, когда я ввожу в "Яндекс", например "распознавание USB устройства", поисковик мне выдаёт кучу сайтов, в которых у людей не работает распознавание! а мне нужно изучить сам принципи этого процесса. И кстати, из вашего перечня, причём тут канал? :) всё остальное в этом перечне я понимаю :)
Автоматически
Здравствуйте, читайте об этом в документации консорциума ЮСБ. А именно о работе устройств ХИД (Хюмэн Интерфейс Дивайсес) заходи на юсб. орг слеш деволперс слеш хидпэйдж
соответствующим звуком)
Cерега Королёв ну вообще, да, автоматически.