Главная » Файлы » Библиотеки и .dll

OHCIPatch
25.06.2009, 18:35
====================================================
  Windows CE APPLICATION : OHCIPatch
====================================================
только для COWON Q5W! Применимо для прошики 1.51.
Проблема:
Композитная клавиатура с 2 USB хабами, будучи подключенной к USB порту,
не определяется системой, если запрашивает нулевое питание (MaxPower=0). 
(Mодель: Dialog KP-102SUH, VID_099A/PID_610A)
Исследование:
В OHCI драйвере это устройство определяется как запитываемый от шины хаб с 4 портами. (есть только 2)
Драйвер назначает по 100mA на каждый порт.
Всего получается 400mA.
Когда устройство запрашивает нулевое питание MaxPower в device descriptorе, драйвер подразумевает, что запрашивается максимальное питание - 500mA.
Итого сумма 900mA. Но в драйвере установлен предел 500mA. 
Поэтому устройство остается выключенным.

Решение:
Хорошо бы в драйвере иметь параметр отвечающий за уровень назначаемого питания вместо нуля.

Реализация:
Программа исправляет "на лету" внутри загруженного из прошивки кода OHCD.DLL 500mA на 100mA.
Всё работает.


__________
PS
Для программистов: 
Показано как убирать защиту от записи на
системных страницах - куда грузится прошивка, 
можно патчить на лету всё что угодно.

YDean

P.S Проще говоря если у вас не работает внешняя клавиатура на плеере,то попробуйте этот патч. 

Категория: Библиотеки и .dll | Добавил: MiroPeace
Просмотров: 925 | Загрузок: 34
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]