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