-
- А подпись микрософта там есть? Я когда-то использовал CDC от Atmel, а потом микрософт помимо вид и пид начал требовать еще и подписи драйвера, после чего мой интерес к USB угас. Эту шину придумали для выкачивания денег, а не для надежной работы. - Экспериментатор(12.12.2017 12:55, )
- Чем хорош HID - драйвер приходит с виндой. Вопреки широко распространённому мнению, драйвер CDC, приходящий с виндой, тоже вполне рабочий по крайней мере начиная с семёрки. - йцукен(12.12.2017 13:09)
- Он что, так и называется HID, без конкретизации? Что-то мне не верится в это. По моему мнению HID - это только протокол, а сами устройства так никогда не называют. И если драйверы для HID "приходит с виндой", но должны иметь какие-то Ксения(583 знак., 12.12.2017 21:35)
- Мыши, клавиатуры, тачпады ОС знает и транслирует на соответствующий уровень. А самодельный HID -- не знает и только позволяет вручную с ним тыкаться. И через эти тычки теперь нужно сделать протокол передачи потока данных. Вместо того, чтобы fk0(9 знак., 12.12.2017 23:40)
- Помните, когда Полифем спросил у Одиссея, как его зовут, Одиссей ответил "Никто". Позже, когда у Полифема спрашивали, кто его обидел, тот так и отвечал - "Никто". Короче, тут такая же фигня. Кем должно представляться HID-устройство? Никем. HID йцукен(835 знак., 12.12.2017 23:34)
- В том же дескрипторе есть поле Usage, которое требуется заполнять. Если я пропишу: Ксения(539 знак., 13.12.2017 03:09)
- Диапазон FF00-FFFF стандартно определен как Vendor-defined usage. - LightElf(13.12.2017 11:50)
- Не знаю. Я не отвечаю ни на 9-й вопрос, ни на предыдущие 8. У меня есть готовый дескриптор, добытый в незапамятные времена в интернетах. Я его копирую из проекта в проект, чего и вам советую. йцукен(713 знак., 13.12.2017 11:40)
- Про Вин98 ты круто загнул. Помнится и в 2000-й с USB-клавиатурой все плохо было. А в линуксе тех времен вообще почти что никак. - fk0(12.12.2017 23:41)
- В 95 и начальном релизе 98 поддержка USB вообще была больная, даже для флешек нужно было дрова ставить. Но начиная с 98 SP какой-то, забыл за давностью лет, HID работал нормально. А вот usbser.sys был дырявый долго. Про висту не скажу, не йцукен(48 знак., 12.12.2017 23:48)
- У меня давно клавиатуры Dialog Invest, и до XP они никогда нормально не работали. - fk0(13.12.2017 00:01, картинка)
- В 95 и начальном релизе 98 поддержка USB вообще была больная, даже для флешек нужно было дрова ставить. Но начиная с 98 SP какой-то, забыл за давностью лет, HID работал нормально. А вот usbser.sys был дырявый долго. Про висту не скажу, не йцукен(48 знак., 12.12.2017 23:48)
- В том же дескрипторе есть поле Usage, которое требуется заполнять. Если я пропишу: Ксения(539 знак., 13.12.2017 03:09)
- Он что, так и называется HID, без конкретизации? Что-то мне не верится в это. По моему мнению HID - это только протокол, а сами устройства так никогда не называют. И если драйверы для HID "приходит с виндой", но должны иметь какие-то Ксения(583 знак., 12.12.2017 21:35)
- есть, я использую этот драйвер. Норм работает в хр, 7, 10 - 0men(12.12.2017 13:04)
- Чем хорош HID - драйвер приходит с виндой. Вопреки широко распространённому мнению, драйвер CDC, приходящий с виндой, тоже вполне рабочий по крайней мере начиная с семёрки. - йцукен(12.12.2017 13:09)
- нет-нет у меня эта штука есть и я ее ставил и даже потом вычищал из системы для чистоты эксперимента, у меня-то что угодно запуститься, я хочу чтобы клиент ничего не скачивал - stm32msk(12.12.2017 03:02)
- Если нужно, чтобы воткнул и прочитал - то MSD или RNDIS. В первом случае появится диск с файликом (содержимое которого можно генерировать автоматически на лету), во втором - web-страничка. - LightElf(12.12.2017 23:48)
- Если хочется обновить файлик -- пляски с бубном обеспечены (ОС закеширует). А в случае с RNDIS сеть нужно, видимо, руками поднимать. Зато потом само. - fk0(13.12.2017 00:02)
- В вендах с RNDIS все просто: девайс воткнул, винда поставила драйвер, девайс изобразил из себя сразу и сетевуху и сервер, отдал по DHCP винде IP, назначил себя гейтвеем для данного интерфейса и на любой HTTP запрос выдает заранее заготовленную LightElf(58 знак., 13.12.2017 00:10)
- А винда от каждого встречного таблицу маршрутизации меняет и на каждом интерфейсе без спроса DHCP запускает (из чего может последовать смена маршрутизации)? Решето дырявое же в плане безопасности. Линукс вот так не делает. Там вручную ifconfig и fk0(36 знак., 13.12.2017 00:16)
- Если есть физический доступ к компу (возможность втыкать девайсы) - то говорить о решете бессмысленно. - LightElf(13.12.2017 00:25)
- BTW совершенно забыли же Media Transfer Protocol (MTP) -- а он именно для этого и создан! - fk0(13.12.2017 00:24, ссылка)
- А винда от каждого встречного таблицу маршрутизации меняет и на каждом интерфейсе без спроса DHCP запускает (из чего может последовать смена маршрутизации)? Решето дырявое же в плане безопасности. Линукс вот так не делает. Там вручную ifconfig и fk0(36 знак., 13.12.2017 00:16)
- В вендах с RNDIS все просто: девайс воткнул, винда поставила драйвер, девайс изобразил из себя сразу и сетевуху и сервер, отдал по DHCP винде IP, назначил себя гейтвеем для данного интерфейса и на любой HTTP запрос выдает заранее заготовленную LightElf(58 знак., 13.12.2017 00:10)
- Если хочется обновить файлик -- пляски с бубном обеспечены (ОС закеширует). А в случае с RNDIS сеть нужно, видимо, руками поднимать. Зато потом само. - fk0(13.12.2017 00:02)
- Если нужно, чтобы воткнул и прочитал - то MSD или RNDIS. В первом случае появится диск с файликом (содержимое которого можно генерировать автоматически на лету), во втором - web-страничка. - LightElf(12.12.2017 23:48)
- А подпись микрософта там есть? Я когда-то использовал CDC от Atmel, а потом микрософт помимо вид и пид начал требовать еще и подписи драйвера, после чего мой интерес к USB угас. Эту шину придумали для выкачивания денег, а не для надежной работы. - Экспериментатор(12.12.2017 12:55, )