Санкт-Петербург, пр.Шаумяна, 4
тел. +7 (812) 331-27-57
HP iPaq 210 USB-Host
Внимание !!!
Вы используете данный материал на свой страх и риск, автор не несет никакой ответственности за действия, вызванные его использованием.
HP iPaq 210. USB-Host - мечта или реальность?
Пока HP молчит, в интернете периодически появляются любительские фотографии, на которых к самодельному разъему подключены разные USB устройства. На сайте 4pda.ru, не без помощи постоянных участников форума, обнаружена неофициальная спецификация HP Smart Connector (24-pin разъема).
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 (соединение устройств без компьютера). Если заглянуть в спецификацию , то видно, что на смену взаимодействия 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-Sync
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 хватает:
Сканер. Система сообщила о неизвестном устройстве.
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. Видимо такая низкая скорость, обусловлена качеством ручной сборки.
Драйвера.
Клавиатура и мышь работают без драйверов, но отсутствие курсора мыши и возможности переключения раскладки для клавиатуры делают практически невозможным использование этих устройств.
Мышь. Драйвер мыши , появился в виде cab на форуме , сайт разработчика . В целом драйвер показал себя неплохо, но были отмечены некоторые недостатки:
При подключении беспроводного комплекта (мышь + клавиатура) драйвер мышь не распознал. Курсор мыши не появился, хотя клавиатура и мышь работали.
При попытке нарисовать круг в Notes получилась прерывистая линия, а также появились дополнительные прямые линии, соединяющие точки на окружности.
Миф о USB-Host HP iPaq 210 оказался реальностью, чему можно только порадоваться. И хоть USB-Host не является первой необходимостью для КПК, но приятно дополняет богатый функционал устройства.