Внимание !!! |
Вы используете данный материал на свой страх и риск, автор не несет никакой ответственности за действия, вызванные его использованием. |
HP iPaq 210. USB-Host - мечта или реальность? |
Пока HP молчит, в интернете периодически появляются любительские фотографии, на которых к самодельному разъему подключены разные USB устройства. На сайте 4pda.ru, не без помощи постоянных участников форума, обнаружена неофициальная спецификация HP Smart Connector (24-pin разъема). |
Спецификация 24-Pin Docking Connector (HP iPaq 210) |
!!! Внимание неподтвержденные данные !!! |
Pin |
Signal |
Names Function |
1 |
ADP_IN |
5V DC 2A |
2 |
3 |
4 |
5 |
VBUS_FS |
2.0 USB Full Speed Host |
6 |
D+HHS |
7 |
D-HHS |
8 |
GND |
System Ground |
9 |
D+OTG |
2.0 USB High Speed On-The-Go |
10 |
D-OTG |
11 |
VBUS_OTG |
12 |
ID_OTG |
13 |
GND |
System Ground |
14 |
ID_READ |
Accessory Identification - Connect GPI to ID_READ and GPO to ID_POWER. |
15 |
ID_POWER |
16 |
AGND |
Audio Head Set Connection |
17 |
HeadSetAudioLeftOut |
18 |
HeadSetAudioRightOut |
19 |
HeadSetMicIn |
20 |
GND |
System Ground |
21 |
Reserved1 |
Reserved for future use - No Connect |
22 |
Reserved2 |
23 |
Reserved3 |
24 |
GND |
System Ground |
|
Описание |
- Питание 1-4 pin. Напряжение +5 вольт. Постоянный ток 2А.
- GND 8,13,20,24 pin.
- USB HOST - то, что предстоит проверить.
- 5 pin - питание (+5V)
- 6 pin - данные (+)
- 7 pin - данные (-)
- 8 pin - gnd
- Синхронизация с компьютером
- 9 pin - данные (+)
- 10 pin - данные (-)
- 11 pin - питание (+5V)
- 13 pin - gnd
- ID_OTG - 12 pin. Синхронизация с компьютером происходит при помощи порта, который в таблице обозначен USB High Speed On-The-Go (соединение устройств без компьютера). Если заглянуть в спецификацию USB On-The-Go, то видно, что на смену взаимодействия master(компьютер)-slave(устройство), приходит взаимодействие A-Device (Хост) и B-Device (периферия). Для того, что бы устройство, поддерживающее стандарт USB High Speed On-The-Go работало, как A-Device (Хост), необходимо ID_OTG замкнуть с GND. Если HP iPaq 210, действительно поддерживает протокол On-The-Go, то возможно подключение USB-устройств и к этому порту.
Хотелось бы отметить, что в контексте данной статьи приведена лишь малая часть спецификации USB On-The-Go, с целью продемонстрировать возможности заложенные в iPaq 210. За рамками статьи остались протоколы SRP (Session Request Protocol) протокол запроса сессии, HNP (Host Negotiation Protocol) протокол смены хоста.
- Нет информации 14,15 pin.
- Аудио разъем 16-20 pin.
- Резерв 21-23 pin
|
Для сборки нового кабеля используем 24-pin коннектор подключения источника питания и удлинитель CC-USB2.0-AMAF. Пластмассовый корпус оказался неразборным (клееным), но все же его удалось аккуратно разделить на две половинки. Внутри расположены контактные площадки: с одной стороны четные, с другой нечетные. |
|
Поскольку собираем устройство для карманного компьютера, оставляем минимальную длину подключаемых проводов. Кроме USB-Host-а - добавим кабель для синхронизации с компьютером и получим универсальный по функциональности набор. |
|
Монтажная таблица. |
Разъем Pin |
Кабель Pin |
Цвет провода |
Описание |
USB-Host |
5 |
1 |
|
красный |
питание +5V |
6 |
3 |
|
зеленый |
данные + |
7 |
2 |
|
белый |
данные - |
8 |
4 |
|
черный |
gnd |
USB-Sinc |
9 |
3 |
|
зеленый |
данные + |
10 |
2 |
|
белый |
данные - |
11 |
1 |
|
красный |
питание +5V |
13 |
4 |
|
черный |
gnd |
|
|
Вырезаем отверстие в корпусе разъема, освобождая место для кабеля. |
|
Тестирование. |
Проверяем работоспособность собранного кабеля. Подключаем usb-flash. На скриншоте видно, что устройство опознано системой, как Hard Disk. |
|
Продолжим тестирование, проверим все имеющиеся устройства на совместимость (с WM 6.0): |
|
- Карт-ридер. Распознаны сразу две флэшки MMC 2Gb и CF 2Gb.
- Клавиатура. Клавиатура работает, но печатать возможно только латиницей. Для переключения на другую раскладку нужен драйвер.
- Мышь. Мышь работает, например, можно рисовать в Notes, но без драйвера курсор мыши не отображается, работать неудобно.
|
|
- USB-HUB. Чтобы подключить сразу все устройства, понадобился USB-hub. Без дополнительного питания мощности HP iPaq 210 хватает:
- клавиатура + usb-flash
- клавиатура + мышь
С дополнительным питанием: 4-х портовый Hub (клавиатура, мышь, flash-ка, карт-ридер (mmc+CF)).
|
|
- Сканер. Система сообщила о неизвестном устройстве.
|
|
- DVD-привод. Устройство не распознано.
|
Скорость USB-Host-а |
Проверим скорость работы Host-а. По спецификации USB Full Speed 12 Mbit/s или 1,5 Мб/сек. |
|
Для проверки используем карт-ридер, СF-карту и ММС-карту. Измерим скорость копирования большого объема данных (папка с фотографиями) 151 Мб. |
№ |
Название теста |
Время, сек. |
Скорость Мб/сек |
1 |
С `большого` компьютера на карту |
125 |
1,21 |
2 |
С карты на карту при помощи `большого` компьютера |
130 |
1,16 |
3 |
С карты на карту при помощи КПК (без USB-Host) |
240 |
0,63 |
4 |
С карты в КПК на карту в карт-ридере (через USB-Host) |
505 |
0,30 |
5 |
С карты на карту при помощи КПК (черз USB-Host в двух направлениях) |
600 |
0,25 |
|
Первые два теста показывают, что скорость записи на карту-памяти и пропускная способность карт-ридера значительно в 4~4,6 раза выше, чем скорость, которую обеспечивает USB-Host, т.е. выбранное оборудование на результаты тестирования существенно повлиять не может. Также не может повлиять на результат скорость работы КПК с картой памяти, т.к. скорость копирования с карты на карту - тест №3, без USB-Host, выше в 2 раза. Подключаем USB-Host, измеряем скорость передачи данных - тесты №4 и №5. Скорость в 8 раз ниже, чем указана в спецификации USB Full Speed. Видимо такая низкая скорость, обусловлена качеством ручной сборки. |
Драйвера. |
Клавиатура и мышь работают без драйверов, но отсутствие курсора мыши и возможности переключения раскладки для клавиатуры делают практически невозможным использование этих устройств. |
- Мышь. Драйвер мыши MoDaCo_Athena_Test_Mouse_Driver.cab, появился в виде cab на форуме MoDaCo, сайт разработчика http://www.geocities.jp/jsus_y/. В целом драйвер показал себя неплохо, но были отмечены некоторые недостатки:
- При подключении беспроводного комплекта (мышь + клавиатура) драйвер мышь не распознал. Курсор мыши не появился, хотя клавиатура и мышь работали.
- При попытке нарисовать круг в Notes получилась прерывистая линия, а также появились дополнительные прямые линии, соединяющие точки на окружности.
|
|
- Клавиатура Утилита переключения раскладок клавиатуры AE Keyboard Mapper - сайт разработчика
|
|
|
Заключение |
Миф о USB-Host HP iPaq 210 оказался реальностью, чему можно только порадоваться. И хоть USB-Host не является первой необходимостью для КПК, но приятно дополняет богатый функционал устройства. |