block_stupid
Лінукс теж хоче VID/PID/Device class, це частина стандарту USB і одна з його проблем.
Новини
Останні статті і огляди
Microsoft стандартизує порти USB‑C на ноутбуках та планшетах із Windows
-
Scoffer
Member
-
FreezerUA
Member
- Звідки: Чернівці
Відкритість стандарту це чудово + велика зворотня сумісність і купа пристроїв пітримують його
Головна проблема в тому що цей консорціум десь звернув не туди і почав майже всі частини стандарту робити опційними. Та щей до того всього почали робити мішанину з назвами.
Підхід "а давайте все викинемо і придумаємо щось нове" я не пітримую, та і ринок думаю також, але навести лад таки варто було б
Головна проблема в тому що цей консорціум десь звернув не туди і почав майже всі частини стандарту робити опційними. Та щей до того всього почали робити мішанину з назвами.
Підхід "а давайте все викинемо і придумаємо щось нове" я не пітримую, та і ринок думаю також, але навести лад таки варто було б
-
Scoffer
Member
FreezerUA
Відкритий він, якщо ти про юсб, досить умовно. VID/PID треба купляти за бабоси. Не можна просто так взяти і без дозволу почати штампувати юсб-пристрої. Вони мають всі шанси не завестись в ОС.
Відкритий він, якщо ти про юсб, досить умовно. VID/PID треба купляти за бабоси. Не можна просто так взяти і без дозволу почати штампувати юсб-пристрої. Вони мають всі шанси не завестись в ОС.
-
block_stupid
Member
Scoffer
Прям ща не згадаю, там можна обійти в цілому HID та USB, та наприклад дані курсору видавати як є, обходячи цю всю шляпу.
А ще прискорити з DMA, а не так що на вінді зараз мишка може проц грузити на 10-15%
Відправлено через 2 хвилини 10 секунд:
Взяти ото тільки HS контроллери, їх і по цей день фіг знайдеш.
А де USB 2.0, то по факту 1.1 до 12 мегів
Відправлено через 1 хвилину 39 секунд:
Я одночасно люблю і не люблю HID.
Без HID та вінди той USB нікому не потрібен був би.
Прям ща не згадаю, там можна обійти в цілому HID та USB, та наприклад дані курсору видавати як є, обходячи цю всю шляпу.
А ще прискорити з DMA, а не так що на вінді зараз мишка може проц грузити на 10-15%
Відправлено через 2 хвилини 10 секунд:
Він нікуди не звертав, він був таким з самого початку. Навіть найбільш "стабльний" USB 2.0, був і є з купою гемороя.FreezerUA: ↑ 04.06.2025 17:27консорціум десь звернув не туди
Взяти ото тільки HS контроллери, їх і по цей день фіг знайдеш.
А де USB 2.0, то по факту 1.1 до 12 мегів
Відправлено через 1 хвилину 39 секунд:
Я одночасно люблю і не люблю HID.
Без HID та вінди той USB нікому не потрібен був би.
-
Scoffer
Member
В вінді, власне, теж можна. Пристрій має не представлятись як HID, а як щось інше, просто девайс наприклад, і ставити свої драйвера замість системних. Тільки нащо? З якою метою?block_stupid: ↑ 04.06.2025 20:13Прям ща не згадаю, там можна обійти в цілому HID
-
block_stupid
Member
Scoffer
Ні, там все одно вінді події миші треба пропускати через HID.
Навіть якщо все пущу через PCI + DMA + Власні дрова.
Для того щоб наприклад миша з подіями 8Khz, не навантажувала CPU+OS. Це можна трошки фіксонути навіть з USB з DMA, але не повністю.
А це тільки миша осі XY, а якщо взяти щось для VR/AR, то там вже і вісь Z додається, там то точно USB+HID всреться. Тому вендори пиляють своє поверх pci, та окрему підтримку в іграх. Інколи і USB, але там з костилями жертвуючи затримкою, але можна вкластись в 1мс.
Поки що це чисто спортивний інтерес і хотілка, але в майбтньому це проблема. Хоча навіть для кіберкотлет це вже частково проблема.
Ні, там все одно вінді події миші треба пропускати через HID.
Навіть якщо все пущу через PCI + DMA + Власні дрова.
Для того щоб наприклад миша з подіями 8Khz, не навантажувала CPU+OS. Це можна трошки фіксонути навіть з USB з DMA, але не повністю.
А це тільки миша осі XY, а якщо взяти щось для VR/AR, то там вже і вісь Z додається, там то точно USB+HID всреться. Тому вендори пиляють своє поверх pci, та окрему підтримку в іграх. Інколи і USB, але там з костилями жертвуючи затримкою, але можна вкластись в 1мс.
Поки що це чисто спортивний інтерес і хотілка, але в майбтньому це проблема. Хоча навіть для кіберкотлет це вже частково проблема.
-
zaqik
Member
- Звідки: Душниличі
Что-то не то у вы тут написаноПрограма сумісності обладнання Windows (WHCP) перетворює цю таблицю на реальність, роблячи необов’язкові функції на обов’язкові та забезпечуючи стабільний рівень продуктивності
На самом деле классно, потому что поддерживает ли туре-с DP AltMode приходится подолгу выискивать для определённых моделей. Приятно удивил ек.уа, который публикует эту неизвестно откуда раздобытую информацию, и она соответствует действительности. Только вот опять же, будут ли производители писать, что у них таки WHCP-порт - большой вопрос.
-
Scoffer
Member
Не обов'язковоblock_stupid: ↑ 04.06.2025 23:34вінді події миші треба пропускати через HID.
- hid-девайси

- PS/2-девайси

-
block_stupid
Member
працює поверх HIDCLASS.sysScoffer: ↑ 07.06.2025 01:20MOUCLASS.sys
-
Scoffer
Member
block_stupid
Не поверх, а пониз, дивись картинку вище. Це HIDCLASS.sys надбудова над MOUCLASS.sys
Не поверх, а пониз, дивись картинку вище. Це HIDCLASS.sys надбудова над MOUCLASS.sys