2008年11月13日 星期四

Freerunner USB host mode

我一直以為OTG不是應該可以自己偵測是device還是host mode嗎?

You may want to run ifconfig usb0 down prior to switching to USB host mode

USB host/device mode setting
/sys/devices/platform/s3c2410-ohci/usb_mode
echo "host" > /sys/devices/platform/s3c2410-ohci/usb_mode

Enable USB 5 volt USB power to an attached USB device
/sys/devices/platform/neo1973-pm-host.0/hostmode
echo "1" > /sys/devices/platform/neo1973-pm-host.0/hostmode

script

#!/bin/sh
grep -q 'host' /sys/devices/platform/s3c2410-ohci/usb_mode
if [ $? -eq 0 ]
then
echo "0" > /sys/devices/platform/neo1973-pm-host.0/hostmode
echo "device" > /sys/devices/platform/s3c2410-ohci/usb_mode
echo USB-Port is in device-mode now.
else
ifconfig usb0 down
echo "host" > /sys/devices/platform/s3c2410-ohci/usb_mode
echo "1" > /sys/devices/platform/neo1973-pm-host.0/hostmode
echo USB-Port is in host-mode now.
fi


desktop icons is at
/usr/share/applications for non-QT?
/opt/Trolltech/Qtopia/services for Qt


http://blogs.thehumanjourney.net/finds/entry/20080716
http://wiki.openmoko.org/wiki/USB_host
http://blogs.thehumanjourney.net/finds/entry/usb_host_mode_the_button
http://wiki.openmoko.org/wiki/Specialized_USB_cables

沒有留言: