<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=USB_Host_%28CM-i.MX27%29</id>
	<title>USB Host (CM-i.MX27) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=USB_Host_%28CM-i.MX27%29"/>
	<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=USB_Host_(CM-i.MX27)&amp;action=history"/>
	<updated>2026-05-13T14:12:55Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in BECOM Systems Support</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=USB_Host_(CM-i.MX27)&amp;diff=580&amp;oldid=prev</id>
		<title>Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=USB_Host_(CM-i.MX27)&amp;diff=580&amp;oldid=prev"/>
		<updated>2023-10-31T08:03:12Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 31. Oktober 2023, 10:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de-AT&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=USB_Host_(CM-i.MX27)&amp;diff=579&amp;oldid=prev</id>
		<title>en&gt;Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=USB_Host_(CM-i.MX27)&amp;diff=579&amp;oldid=prev"/>
		<updated>2023-08-22T19:35:55Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The DEV-i.MX27/35 contains two USB host ports. Host 1 of the i.MX27 uses the integrated USB PHY of the MC13783 PMIC. It is capable of low and full speeds only. Host 2 uses an ULPI USB PHY on the DEV board.&lt;br /&gt;
&lt;br /&gt;
== Host 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Kernel configuration ===&lt;br /&gt;
&lt;br /&gt;
 Device Drivers  ---&amp;gt;&lt;br /&gt;
   USB support  ---&amp;gt;&lt;br /&gt;
     &amp;lt;*&amp;gt;   Support for Host-side USB&lt;br /&gt;
     [*]   USB device filesystem&lt;br /&gt;
     &amp;lt;M&amp;gt;     EHCI HCD (USB 2.0) support&lt;br /&gt;
     [*]       Support for Freescale controller&lt;br /&gt;
     [*]         Support for Host1 port on Freescale controller&lt;br /&gt;
     [*]         Freescale MC13783 on Host 1&lt;br /&gt;
     [*]     Root Hub Transaction Translators (EXPERIMENTAL)&lt;br /&gt;
&lt;br /&gt;
For mass storage devices, like USB flash disks:&lt;br /&gt;
&lt;br /&gt;
 Device Drivers  ---&amp;gt;&lt;br /&gt;
   SCSI device support  ---&amp;gt;&lt;br /&gt;
     &amp;lt;*&amp;gt; SCSI device support&lt;br /&gt;
     [*] legacy /proc/scsi/ support&lt;br /&gt;
     &amp;lt;*&amp;gt; SCSI disk support&lt;br /&gt;
     [*] Probe all LUNs on each SCSI device&lt;br /&gt;
   [*] USB support  ---&amp;gt;&lt;br /&gt;
     &amp;lt;*&amp;gt;   USB Mass Storage support&lt;br /&gt;
&lt;br /&gt;
=== Test in Linux ===&lt;br /&gt;
&lt;br /&gt;
We will write a random file to a USB flash disk and read it back.&lt;br /&gt;
&lt;br /&gt;
*In Linux, load the required kernel modules:&lt;br /&gt;
 root@btmxc27:~# modprobe isp1504_arc (necessary if you have also enabled USB-OTG)&lt;br /&gt;
 driver fsl_arc, Revision: 1.0&lt;br /&gt;
 root@btmxc27:~# modprobe ehci-hcd&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#009900;&amp;quot;&amp;gt;fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1&lt;br /&gt;
 fsl-ehci fsl-ehci.0: irq 54, io mem 0x10024200&lt;br /&gt;
 fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004&lt;br /&gt;
 usb usb1: Product: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 usb usb1: Manufacturer: Linux 2.6.22-btmxc27-v1.0 ehci_hcd&lt;br /&gt;
 usb usb1: SerialNumber: fsl-ehci.0&lt;br /&gt;
 usb usb1: configuration #1 chosen from 1 choice&lt;br /&gt;
 hub 1-0:1.0: USB hub found&lt;br /&gt;
 hub 1-0:1.0: 1 port detected&amp;lt;/span&amp;gt;&lt;br /&gt;
 fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 3&lt;br /&gt;
 fsl-ehci fsl-ehci.1: irq 56, io mem 0x10024000&lt;br /&gt;
 fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004&lt;br /&gt;
 usb usb3: Product: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 usb usb3: Manufacturer: Linux 2.6.22-btmxc27-v1.0 ehci_hcd&lt;br /&gt;
 usb usb3: SerialNumber: fsl-ehci.1&lt;br /&gt;
 usb usb3: configuration #1 chosen from 1 choice&lt;br /&gt;
 hub 3-0:1.0: USB hub found&lt;br /&gt;
 hub 3-0:1.0: 1 port detected&lt;br /&gt;
 root@btmxc27:~# &lt;br /&gt;
&lt;br /&gt;
*Connect a USB flash disk to the USB-A jack marked &amp;#039;&amp;#039;USB-H1&amp;#039;&amp;#039; on the DEV board. Linux will automatically detect the new device, and &lt;br /&gt;
it tells you that the device may perform faster (if it is high-speed capable):&lt;br /&gt;
 root@btmxc27:~# usb 1-1: new full speed USB device using fsl-ehci and address 2&lt;br /&gt;
 usb 1-1: not running at top speed; connect to a high speed hub&lt;br /&gt;
 usb 1-1: Product: FlashPen&lt;br /&gt;
 usb 1-1: Manufacturer: Hama&lt;br /&gt;
 usb 1-1: SerialNumber: 06F1055071610ACB&lt;br /&gt;
 usb 1-1: configuration #1 chosen from 1 choice&lt;br /&gt;
 scsi0 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;
 scsi 0:0:0:0: Direct-Access     Hama     FlashPen         1.04 PQ: 0 ANSI: 0 CCS&lt;br /&gt;
 sd 0:0:0:0: [sda] 501760 512-byte hardware sectors (257 MB)&lt;br /&gt;
 sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 sd 0:0:0:0: [sda] Assuming drive cache: write through&lt;br /&gt;
 sd 0:0:0:0: [sda] 501760 512-byte hardware sectors (257 MB)&lt;br /&gt;
 sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 sd 0:0:0:0: [sda] Assuming drive cache: write through&lt;br /&gt;
  sda: sda1&lt;br /&gt;
 sd 0:0:0:0: [sda] Attached SCSI removable disk&lt;br /&gt;
 FAT: invalid media value (0xb9)&lt;br /&gt;
 VFS: Can&amp;#039;t find a valid FAT filesystem on dev sda.&lt;br /&gt;
&lt;br /&gt;
*If a valid file system is found on the flash disk, it is automatically mounted:&lt;br /&gt;
 root@btmxc27:/# mount&lt;br /&gt;
 ...&lt;br /&gt;
 /dev/sda1 on /media/sda1 type vfat (rw,sync,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
* Create random file with 1 MiB, make &amp;#039;&amp;#039;md5sum&amp;#039;&amp;#039;:&lt;br /&gt;
 root@btmxc27:~# dd if=/dev/urandom of=/testfile bs=1M count=1&lt;br /&gt;
 1+0 records in&lt;br /&gt;
 1+0 records out&lt;br /&gt;
 root@btmxc27:~# md5sum /testfile &lt;br /&gt;
 a51ce1446ae266a0ec7fe99cc5d2d7c4  /testfile&lt;br /&gt;
 root@btmxc27:~# &lt;br /&gt;
&lt;br /&gt;
* Copy random file to USB disk, unmount and re-mount, compare the md5sums:&lt;br /&gt;
 root@btmxc27:~# cp /testfile /media/sda1/&lt;br /&gt;
 root@btmxc27:~# umount /media/sda1/&lt;br /&gt;
 root@btmxc27:~# mount /dev/sda1 /media/sda1/&lt;br /&gt;
 root@btmxc27:~# md5sum /media/sda1/testfile &lt;br /&gt;
 a51ce1446ae266a0ec7fe99cc5d2d7c4  /media/sda1/testfile&lt;br /&gt;
 root@btmxc27:~# &lt;br /&gt;
&lt;br /&gt;
Now, we will connect a low-speed device, a USB mouse:&lt;br /&gt;
 usb 1-1: new low speed USB device using fsl-ehci and address 3&lt;br /&gt;
 usb 1-1: Product: USB-PS/2 Optical Mouse&lt;br /&gt;
 usb 1-1: Manufacturer: Logitech&lt;br /&gt;
 usb 1-1: configuration #1 chosen from 1 choice&lt;br /&gt;
 input: Logitech USB-PS/2 Optical Mouse as /class/input/input1&lt;br /&gt;
 input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-fsl-ehci.0-1&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Because of an erratum of the i.MX27, it is possible that low speed USB devices refuse to work if they are connected through a hub. We could not verify this misbehavior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:i.MX27]]&lt;/div&gt;</summary>
		<author><name>en&gt;Peter</name></author>
	</entry>
</feed>