iStation T3
|
|
YDean | Дата: Воскресенье, 26.08.2012, 20:57 | Сообщение # 31 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| Вот прога по переключению PMUX /*удалено*/. Только меня терзают смутные сомнения, ибо на ковоне она показала 00. Может, надо еще датабук почитать. Внизу она выводит полные значения otg_mux и otg_ctl. На ковоне otg_ctl = 2С0.
Еще странно, что DevMgmt у тебя не увидел power state на HCD*:
И еще: не написан ли на устройстве FCC ID?
Сообщение отредактировал YDean - Понедельник, 27.08.2012, 13:01 |
|
|
|
Prinzmetal | Дата: Воскресенье, 26.08.2012, 22:02 | Сообщение # 32 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| У меня при попытке сменить значение на любое другое программа сразу соскакивает на 00.
Добавлено (26.08.2012, 22:02) --------------------------------------------- А что за FCC_ID? Где его искать?
Сообщение отредактировал Prinzmetal - Воскресенье, 26.08.2012, 21:55 |
|
|
|
YDean | Дата: Понедельник, 27.08.2012, 13:12 | Сообщение # 33 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| Понятно. То есть, OTG вообще отключен - все нули.
Вот прожка./удалено/ Добавил кнопку задания любого значения для otg_ctl. Поставил туда ковоновское 2C0. Можешь нажать ее на свой страх и риск. Второй регистр внизу должен измениться.
(Видно, придется штудировать датабук. С полтыка не получается.) ________ fcc id это сертификация для сша, если туда поставлялся продукт. Тогда его потроха можно найти на их сайте. Пример http://driverzone.com/content/img/fcc-id.gif
Сообщение отредактировал YDean - Среда, 29.08.2012, 17:59 |
|
|
|
Prinzmetal | Дата: Понедельник, 27.08.2012, 13:24 | Сообщение # 34 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| Ничего не меняется-нули. Слушай, у меня ведь в папке виндоуз вообще нет драйверов с названием "otg" может поэтому? Или это необязательно?
|
|
|
|
YDean | Дата: Понедельник, 27.08.2012, 17:51 | Сообщение # 35 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| Значит, еще какие-то биты otg/usb-конфигурации не углядели. (Или родной драйвер сбрасывает?) Надо будет срисовать все регистры и сравнить.
Там в проце еще может использоваться четвертый пин mini-usb для определения типа подключенного устройства Mini-A или Mini-B : хост или девайс. Если он у них распаян, конечно.
Сообщение отредактировал YDean - Понедельник, 27.08.2012, 17:52 |
|
|
|
Prinzmetal | Дата: Понедельник, 27.08.2012, 19:33 | Сообщение # 36 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| В большинстве кабелей mini-USB 4 и 5 пины на короткой ноге...
|
|
|
|
YDean | Дата: Вторник, 28.08.2012, 13:11 | Сообщение # 37 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| Сдампи на досуге usb регистры прилагаемой утилитой. Она создаст в корне файл \DumpUsbReg.Log Сравним с ковоном. _____ +см. ЛС _____ PS Чтоб не было сомнений, в manual пункт 4 про USB 4. ... USB메모리및키보드등을연결하여사용하실수없습니다. и рядом, переводятся как: USB-Память и клавиатура не могут быть подключены. Используется USB кабель для подключения к компьютеру.
Сообщение отредактировал YDean - Вторник, 28.08.2012, 14:06 |
|
|
|
Prinzmetal | Дата: Вторник, 28.08.2012, 17:12 | Сообщение # 38 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| В мануале скорее всего написаны заявленные свойства. Возможно хост-то есть, но он отключен. Хотя хз... Дамп - в аттаче.
Когда подвожу питание он на весь экран мне всегда выдает usb connect на черном фоне.(в режиме Mass Storage). Если в режиме Active Sync - то тупо ничего не происходит.
|
|
|
|
YDean | Дата: Вторник, 28.08.2012, 17:54 | Сообщение # 39 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| хост в проце, поэтому он есть.
Питание на устройство подводить не нужно. OTG может определять, что именно подключено - через питание или USBOTGID. Если пришло питание, значит "я - девайс подключенный к компу". А USBOTGID это на разъёме Mini-B показано 'x'. Для провода к компу оно не должно быть подключено, а для провода хоста, куда можно что-то воткнуть, оно должно сидеть на земле вместе с пятым контактом. В проце USBOTGID есть, но я думаю, они его не развели на разъём. USBOTGID анализируется опционально. Возможно, достаточно, чтоб внешнее устройство просто начало переговоры с хостом.
Лог погляжу.
|
|
|
|
Prinzmetal | Дата: Вторник, 28.08.2012, 21:54 | Сообщение # 40 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| то есть я правильно понимаю, что в кабеле пины "х" и "4" должны идти отдельными жилами? Просто у меня их только 4, т.е. "х" и "4" закорочены в один. А нет.. соврал. сейчас перемерял - "х" свободен. то есть питание (-5В) надо на него перевести или закоротить с 4-м?Добавлено (28.08.2012, 21:54) --------------------------------------------- закоротил "х" с "4" - ничего
Сообщение отредактировал Prinzmetal - Вторник, 28.08.2012, 20:32 |
|
|
|
YDean | Дата: Среда, 29.08.2012, 18:09 | Сообщение # 41 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| Короче, я так и не понял, как оно работает. Можно сделать грязный хак, прописав значения OTG от cowon Q5. Добавил соответствующую кнопку (=Q5). Если система выживет после её нажатия, то переключения верхних радио кнопок должно возыметь действие. Еще в нижнюю строчку добавил вывод otgid 1/0 - если оно распаяно, должно реагировать на втыкание провода с закороченным 'x' на 4-й.
Если не получится, то есть вариант, что гадит штатное устройство UsbSwitch (usb_switch.dll). Или оно мешало установке драйвера OTG. Или драйвер OTG пересекается с другими устройствами по GPIO.
|
|
|
|
Prinzmetal | Дата: Четверг, 30.08.2012, 02:09 | Сообщение # 42 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| Короче ситуация следующая: 1) Когда в настройках включен масс сторэйдж, то програмка твоя скидывает все на 00. 2) НО! Стоило перейти на актив синк и подрубить мой кабель с подачей питания и короткими x+4 - как прога сама прыгнула на Device controller - стало возможно менять значения. Я поставил host controller циферки внизу сменились. 3) Когда я поставил SET 2c0 - появилась единичка в строке (usbOTGid:1) 4) однако подключенный девайс (флешку) он не увидел и я нажал =Q5... Все повисло намертво. Я резетнул - экран стал перетраханный так что я разобрать было трудно что... Я резетнул еще раз - и все зашибись..(встало на свои места.)
жду дальнейших указаний.
|
|
|
|
Prinzmetal | Дата: Четверг, 30.08.2012, 02:29 | Сообщение # 43 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| Пробовал подрубать мышку (разумеется при наличии доп. питания)- она горит когда отмечен пункт Device controller. Стоит поменять на Host controller - гаснет.
Вопроса о дровах не появляется((((
И теперь в режиме актив синк (даже не меняя параметры в проге uswitch) комп не видит устройства, а само устройство начинает в момент подключения жутко тупить (тормозить).
Сообщение отредактировал Prinzmetal - Четверг, 30.08.2012, 03:01 |
|
|
|
YDean | Дата: Четверг, 30.08.2012, 13:11 | Сообщение # 44 |
Профессор
Группа: Администраторы
Сообщений: 185 [ Вручить награду ]
[ ]
Статус:
| 1. Мышь когда горит - это неправильно! А вот когда не горит - правильно. Потому что драйвер не установлен: чего ей гореть? (В винде тоже мышь мигает в процессе загрузки, между биосом и активацией драйвера.)
2. создать ветки [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers] [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients] возможно, их наличие определяет, спрашивается ли о драйвере.
3. > Когда в настройках включен масс сторэйдж... А за это и отвечает пресловутый UsbSwitch. можно выйти в соответствующую ветку HKLM\Drivers\BuiltIn\UsbSwitch и приписать там к имени dllки к-нибудь буковку, чтоб не грузился, и проверить, сбрасывает ли на нули.
4. Устройство тупит в активсинхе - попробовать вынести драйверы ehcd и ohcd. Чисто для проверки. (Точно так же приписать буковку к имени dllки в реестре или переименовать сами dllки) Вроде, ничего другого не может быть. (а вот, если это не поможет, то загадка!)
5. > 3) Когда я поставил SET 2c0 - появилась единичка в строке (usbOTGid:1) А вот тут бы поглядеть, настоящая ли это единица: сбрасывается ли на ноль, если вытащить кабель с x+4.
6. с [=Q5] вообще непонятно. Еще погляжу регистры.
|
|
|
|
Prinzmetal | Дата: Четверг, 30.08.2012, 14:29 | Сообщение # 45 |
Новичок
Группа: Посетитель
Сообщений: 24 [ Вручить награду ]
[ ]
Смайл настроения:
Статус:
| 1) Если вытащить кабель - все сразу же сбрасывается на 0. Но если воткнуть его обратно - единичка появляется сама уже без кнопки "set!" 2) Создание веток в реестре ситуацию не спасло - запроса о дровах нема. 3) Как только вынес usb_switch - Hard Disk перестал отображаться вообще. Так что я даже до проги uswitch не добрался. Пришлось все возвращать на круги своя. 4) Экран периодически при включении продолжает сходить с ума. И ребут спасает не всегда (суть в том что картинка смещена вправо на пол-экрана, а нажатия на экране соответствуют нормальному положению, так что приходится почти на ощупь находить нужную кнопку) - стало после нажатия впервые "=Q5".
|
|
|
|