Кабель USB-host для C1000

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
Darkcat
Темная личность
Сообщения: 22508
Зарегистрирован: Чт янв 13, 2005 12:38

Кабель USB-host для C1000

Сообщение Darkcat » Чт ноя 03, 2005 15:45

Вот купил себе игрушку новую. Теперь разбираюсь. Проблема первая - как запустить usb-host? Кабель спаял пока из обычного mini-usb, но не работает (проверяю хабиком).
1 вопрос. Кто знает распиновку этого кабеля? или придется покупать хвост от ай-ривера?
2 вопрос. Я ничего не забыл включить или запустить? прошивка cacko 1.23...
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.

Аватара пользователя
laf
Кандидат (3 lvl)
Сообщения: 111
Зарегистрирован: Сб авг 23, 2003 21:32

Сообщение laf » Чт ноя 03, 2005 16:43

Привет - палмоводу-завроводу от такого же... :D

По поводу кабеля от iRiver - так его купить проблема. Я начитавшись форума пытался его купить 3 раза. В последний раз обходя весь Савеловский рынок заметил, что продавцы уже иногда знают, что такое OTG. Но услышав это слово сразу говорят - нету такого. :(

Так что купить кабель от iRiver - это не просто.

Распиновка есть на сайте Philips. Где то на этом форуме была ссылка, поищи по словy USB кабель...
Palm m500>Zaurus SL-C700>MidasPAD>Toshiba E800>SonyClie NX80V>Zaurus 3100>Treo650>ToshibaE800BT>Dell X51v>Nokia E71>Nokia N97mini>Milestone>Nokia E72>Incredible S

Doommaker
Кандидат (3 lvl)
Сообщения: 118
Зарегистрирован: Вс сен 07, 2003 23:08

Сообщение Doommaker » Чт ноя 03, 2005 20:38

я делал
в мини-юсб разъеме должны быть замкнуты 4 и 5 контакты. иначе завр считает себя клиентом

Аватара пользователя
Darkcat
Темная личность
Сообщения: 22508
Зарегистрирован: Чт янв 13, 2005 12:38

Сообщение Darkcat » Чт ноя 03, 2005 22:18

Да, все получилось. Контакт 4 обычно не используется, 5 - земля. Разобрал разъем, соединил - кайфую с нормальной мышью %)
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.

sedmoi
Новенький (0 lvl)
Сообщения: 12
Зарегистрирован: Ср ноя 23, 2005 17:53

Сообщение sedmoi » Чт ноя 24, 2005 18:58

Doommaker писал(а):я делал
в мини-юсб разъеме должны быть замкнуты 4 и 5 контакты. иначе завр считает себя клиентом
Сори, а можно по подробней? у меня всего 5 контактов:
зеленый, белый, красный и черный, а также корпус (экран)
если я правильно понимаю, то белый и зеленый это данные, красный и черный питание, ну и оплетка- корпус-экран.
какие из них это 4-й и 5-й? =))
спасибо)

Аватара пользователя
Darkcat
Темная личность
Сообщения: 22508
Зарегистрирован: Чт янв 13, 2005 12:38

Сообщение Darkcat » Чт ноя 24, 2005 19:16

Мелко USB-шный конец содержит 5 контактов.
Если положить его (разобранным) контактами вправо, проводами влево то слева получится три внизу два вверху. Справа ты видишь 5 полосок позолоченных.
При такой ориентации считаем снизу вверх (от себя) - питание (красный) - белый - зеленый (в центре) - пропуск - черный земля. Четвертого нет, вот его и надо на пятый замыкать. Надо будет это сделать с макрофотками, погоди немного, скоро оформлю ;)
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.

sedmoi
Новенький (0 lvl)
Сообщения: 12
Зарегистрирован: Ср ноя 23, 2005 17:53

Сообщение sedmoi » Чт ноя 24, 2005 19:27

Darkcat писал(а): При такой ориентации считаем снизу вверх (от себя) - питание (красный) - белый - зеленый (в центре) - пропуск - черный земля. Четвертого нет, вот его и надо на пятый замыкать. Надо будет это сделать с макрофотками, погоди немного, скоро оформлю ;)
эх, у меня мини разъем литой, я не смогу в него залезть((
а вы покупали разъем разборный, так?

sedmoi
Новенький (0 lvl)
Сообщения: 12
Зарегистрирован: Ср ноя 23, 2005 17:53

Сообщение sedmoi » Чт ноя 24, 2005 19:46

ух, не ожидал от себя такого упорства, но я вскрыл литой разъем, если чего хорошего из этого выйдет подробно отчитаюсь))

sedmoi
Новенький (0 lvl)
Сообщения: 12
Зарегистрирован: Ср ноя 23, 2005 17:53

Сообщение sedmoi » Пт ноя 25, 2005 00:23

Все, закончил, вот что получилось))
ftp://80.86.240.104/pub/usb-host.jpg

сделал кабель из переходника пс/2 от логитеховской мыши и кабеля от мотороллы))

вскрыв мини usb штекер обнаружил там только 4-ре вывода, поэтому ничего другого не придумал кроме как спаять сами контактные площадки, так и сделал. К сожалению дома у меня не оказалось подходящего по размеру пояльника. Поэтому получилось очень грубо, но главное работает.
Тоже наслаждаюсь нормальной мышкой))

Аватара пользователя
Darkcat
Темная личность
Сообщения: 22508
Зарегистрирован: Чт янв 13, 2005 12:38

Сообщение Darkcat » Пт ноя 25, 2005 10:46

Ну как-то так :D Только я снимал еще железную оболочку, потом зажимал правую сторону чтоб не рассыпались контакты, снимал пластиковую П-образную пимпочку посередине и паял там. Чтобы не портить контактные площадки. Потом дремелем выравнивал заподлицо. Там нужный контакт обрезан, до него надо докапываться...
А разъемы - литые проще. Их паять уже не надо (провода). Хотя пару разборных и покупал.
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Пт ноя 25, 2005 11:20

А не подскажет ли кто-нибудь, как мне тоже закайфовать с нормальной мышью? :) Моя конфигурация: 760/pdaXrom/RC12/RatocCFU1. Пользуясь советами с OESF, кое-как прикрутил флешку (каждый раз надо запускать монтирующий скрипт рукаии), но мышку там на USB или, тем более, синий зуб - пока никак не получается. Какова подробная и точная последовательность необходимых действий?
Zaurus C3000

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пт ноя 25, 2005 12:02

С любым устройством всё делается абсолютно так же, как на Линукс-ПК.
Если честно, вообще не могу понять, какие могут возникнуть проблемы....

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Пт ноя 25, 2005 18:35

Для Вас затруднений, конечно, нет.

Для меня - они есть хотя бы потому, что на сайте pdaXrom.org нет отдельного раздела с драйверами, модулями устройств и конкретными howto. Команды man по умолчанию ни в одной прошивке, как Вы знаете, тоже нет. Просто надо понимать - это ж не Windows, где установка драйвера обычно сводится к запуску его бинарника, и даже не DOS, где просто надо прописать драйвер в config.sys, возможно, указав пару нужных ключей. Тут и модули устройств, и каналы, и точки входа, и всякая энергосберегающая и безсопроцессорная дрянь, которая специфична именно для Завра и о которой черта с два где-нибудь прочитаешь.

Если действительно все так, как на настольном компьютере, и никак иначе - пожалуйста, дайте ссылку на конкретный кусок Linux Howto. А на Завре очень много чего именно иначе, начиная от принципов размещения файлов по каталогам и кончая уникальными "железяками" типа ATI W100, который я до сих пор не могу заставить бегать в 320х240 на полный экран. Если бы все было точно так же, не было бы огромных топиков на oesf.org, как, например, заставить Завра хотя бы играть MIDI с нормальным качеством и скоростью.

Вот там написано: прошивка RC12, мол, "цепляет" USB-мышки безо всяких ухищрений. НО!!! умалчивают, что это касается только новой серии со встроенным хостом. Для старых с внешним контроллером - да, есть драйвер, но с ним все "прямо из коробки" никак не работает.

Кстати, в этом еще одно отличие Завра от большинства виденных мной дистрибутивов большого Линукса. Уж они-то мышку видят "прямо из коробки".
Zaurus C3000

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Сб ноя 26, 2005 16:20

Применительно к теме: В Linux-Howto написано следующее:

Plug in a USB mouse and check that your mouse has been correctly sensed by the kernel. If you don't have a kernel message, look for the changes to /proc/bus/usb/devices.

Нет такого файла (каталог-то есть, /proc/bus/usb, но пустой, что с мышкой ни делай), следовательно, и смотреть нечего.

Since USB supports multiple identical devices, you can have multiple mice plugged in. You can get each mouse seperately, or you can get them all mixed together. You almost always want the mixed version, and that is what will be used in this example. You need to set up a device node entry for the mixed mice. It is customary to create the entries for this device in the /dev/input/ directory. Use the following commands: mkdir /dev/input
mknod /dev/input/mice c 13 63


If you cat /dev/input/mice you should see some bizarre looking characters as you move the mouse or click any of the buttons.

Сделал такой каталог и канал - ноль эмоций, не реагирует он на мышку.

If you want to use the mouse under X, you have various options. Which one you select is dependent on what version of XFree86 you are using and whether you are using only USB for your mouse (or mice), or whether you want to use a USB mouse and some other kind of pointer device.


You need to edit the XF86Config file (usually /usr/X11R6/lib/X11/XF86Config or /etc/X11/XF86Config).

If you are using XFree86 version 4.0 or later, add a InputDevice section that looks like the following: Section "InputDevice"
Identifier "USB Mice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
EndSection
or, if you want to use a wheel mouse, something like: Section "InputDevice"
Identifier "USB Mice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
may be more useful. Consult the XFree86 documentation for a detailed explaination and more examples.

You also need to add an entry to each applicable ServerLayout Section. These are normally at the end of the configuration file. If you only have a USB mouse (or USB mice), then replace the line with the "CorePointer" entry with the following line: InputDevice "USB Mice" "CorePointer"
If you want to use both a USB mouse (or USB mice) and some other kind of pointer device, then add (do not replace) the following line to the applicable ServerLayout sections: InputDevice "USB Mice" "SendCoreEvents"


If you are using only a USB mouse (or USB mice) with XFree86 3.3, edit the Pointer section so that it looks like the following: Section "Pointer"
Protocol "IMPS/2"
Device "/dev/input/mice"
EndSection


If you are trying to use a USB mouse (or USB mice) in addition to another pointer type device with XFree86 3.3, then you need to use the XInput extensions. Keep the existing Pointer (or modify it as required for the other device if you are doing an initial installation), and add the following entry (anywhere sensible, ideally in the Input devices area): Section "Xinput"
SubSection "Mouse"
DeviceName "USB Mice"
Protocol "IMPS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection


Restart the X server. If you don't have any mouse support at this point, remember that Ctrl-Alt-F1 will get you a virtual terminal that you can use to kill the xserver and start debugging from the error messages.


If you want to use the mouse under gpm, run (or kill and restart if it is already running) gpm with the following options. gpm -m /dev/input/mice -t imps2 (as superuser remember). You can make this the default if you edit the initialisation files. These are typically named something like rc.d and are in /etc/rc.d/ on RedHat distributions.

If you have both a USB mouse (or USB mice) and some other kind of pointer device, you may wish to use gpm in repeater mode. If you have a PS/2 mouse on /dev/psaux and a USB mouse (or USB mice) on /dev/input/mice, then the following gpm command would probably be appropriate: gpm -m /dev/input/mice -t imps2 -M -m /dev/psaux -t ps2 -R imps2. Note that this will make the output appear on /dev/gpmdata, which is a FIFO and does not need to be created in advance. You can use this as the mouse "device" to non-X programs, and both mice will work together.

Здесь облом вышел на самой ранней стадии - файла XF86Config нигде нет. Я пробовал искать grep по содержанию строки InputDevice, но она была только в библиотеках, а не в конфигурационных файлах.

после этого кто-то еще будет убеждать меня, что "всё делается абсолютно так же, как на Линукс-ПК"? Ну-ну... :(
Zaurus C3000

ViV
Академик (6 lvl)
Сообщения: 1138
Зарегистрирован: Ср апр 21, 2004 17:34

Сообщение ViV » Сб ноя 26, 2005 18:07

во-первых, в винде бинарник драйвера просто так запустить нельзя, потому что он не .exe ;)
во-вторых, не надо применять инструкции по настройке больших иксов к урезанным пдахромовским иксам (у них нет конфига, все опции выбираются при компиляции)
в-третьих, если мы поставим tinyX на десктоп, то настройка завра совпадет с настройкой большого ПК ;)

надо:
- загрузить дрова юсб-хоста (с этим, видимо, проблем нет)
- загрузить модули hid и usbmouse (или mousedev, не помню)
- создать символьное устройство с мажором 13 и минором 63 - например, так: mkdir /dev/input && mknod /dev/input/mice c 13 63
- запустить иксы с параметром -mouse [файл устройства]
- для удобства можно сделать копию startx с подправленными параметрами запуска

все описанное работало на этом же экземпляре ratoc usb host ;)
Macbook Air 13, iPhone 4S

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»