FabricationCableUSBHost

  1. 1- Intro
  2. 2- Fabrication du cable
  3. 3- Activation de l'USB Host sur le Nokia:
  4. 4- Montage du périphérique USB
  5. 5 - Liens liés:
  6. 6 - Divers

Fabrication d'un cable USB Host.

http://img88.imageshack.us/img88/2601/cableusbhostsn1.th.jpg

En 1600 à l'adresse: img88.imageshack.us/img88/2601/cableusbhostsn1.jpg

1- Intro

Le cable (et le mode) USB Host, permettent de connecter des périphériques USB (comme des clés Usb par exemple) au Nokia. Ce mode est différent du mode par défaut qui lui, consite à faire que le PC voit le Nokia comme un clé USB.

Le 770 a 2 limitations au niveau de l'USB HOST. * Il ne fournis pas de courant au périphérique USB * Le Chipset USB du 770 semble avoir besoin forcément d'une source de courant extérieure pour fonctionner. (c'est a dire que meme alimenté par la prise d'alim, le chipset USB ne sera pas alimenté)


2- Fabrication du cable

Nécessaire: * Une alim 5V (Hub Usb alimenté ou dans mon cas un convertisseur Usb femelle) * Une ralonge Usb filée souvent avec les clés Usb Femelle(1)<->Usb Male(2) * Un autre cable exactement comme le cable d'origine Usb(3)<->Usb Male (4)

Désormais j'appelerais les prises (1)(2)(3)(4)

On attaque: * Couper en 2 le cable (1)<->(2) * Couper en 2 le cable (3)<->(4) * Mettre de coté la prise (4), on s'en serviras pas * On dénude le bout opposé à (2) sur le rouge et le noir seulement. (les 2 autres, verts et blanc ne serviront pas pour la prise (2) * On dénude le bout opposé à (1) (les 4 fils ce coup ci) * On dénude le bout opposé à (3) (les 4 fils ce coup ci) * On relie ensemble les 3 fils rouge * On relie ensemble les 3 fils noir * On relie ensemble les 2 fils verts (1) et (3) * On relie ensemble les 2 fils blancs (1) et (3)

Le male (2) est a branché sur un truc qui sort du 5V.. donc il alimenteras en 5V les 2 autres extrémités * Le Petit Usb(3) qui va sur le Nokia * L'Usb Femelle(1) sur lequel sera branché une clé Usb


3- Activation de l'USB Host sur le Nokia:

Use a "regular" USB cable and your host PC to enable host mode. Linux instructions:

  • disconnect your 770 and power it down (not sleep, full shutdown)
  • on your host box (as root): ./flasher --enable-usb-host-mode
  • connect your 770 to the host and power it on

You should get a message saying it is now in host mode.


 - -enable-usb-host-mode        Set the device into USB host mode
 - -disable-usb-host-mode       Set the device into USB peripheral mode

Une 2ème solution pour passer sans flasher et donc sans ordinateur

Pour 2005 (Maemo 1):

command to put it into host mode:
echo host > /sys/devices/platform/tahvo-usb/otg_mode

command to put it into peripheral mode:
echo peripheral > /sys/devices/platform/tahvo-usb/otg_mode

Pour 2006 (Maemo 2)!

Passer la 1ere fois le 770 en mode host avec le flasher (commande avec --enable-usb-host-mode)

Le 770 sera donc toujours par défaut en mode Host (a moins de rajouter un script au démarage ré-inversant ou de reflasher)

Avec les droits root:

Pour passer en mode "peripheral"

echo peripheral > /sys/devices/platform/tahvo-usb/otg_mode
/etc/init.d/ke-recv restart

Pour repasser en mode "host"

echo host  > /sys/devices/platform/tahvo-usb/otg_mode
/etc/init.d/ke-recv restart

4- Montage du périphérique USB

  • Etre root
  • Avoir installer Xterm
  • Créer un répertoire de montage
mkdir /mnt/usb

Monter le périphérique:
mount -t vfat /dev/sda1 /mnt/usb
ou
mount -t vfat /dev/sdb1 /mnt/usb

Créer un lien symbolique pour pouvoir accéder au répertoire depuis le navigateur de fichier

ln -s /mnt/usb /home/user/MyDocs/

Désormais le répertoire "usb" doit apparaitre..

Démontage par la commande:

umount /mnt/usb/

5 - Liens liés:

Thread sur maemofr:

http://www.maemofr.org/viewtopic.php?pid=474

http://maemo.org/maemowiki/Easy_USB_Host_Hub_setup

http://www.hcilab.org/projects/nokia770/nokia770.htm


6 - Divers

De fpp:
J'ai exactement le dispositif qui est sur la photo là (celle sur la table en bois) :


et ça marche impec (clavier, clé, disque USB...)

Le second câble noir Pearl  ne fonctionne pas pour cette utilisation