0. The start
haha, USB host can work on HTC Leo, but with external 5V (VBUS) supply.
I already able to finish some proof-of-concept and it's working
1. About cable
First of all, about my cable: I made my own cable by hands.
You must have external 5V supply, I used output from PC USB (not mobile, but good for testing)
photo of my cable:
scheme of my cable:
(actually miniUSB have 5pins, but it doesn't matter here)
You need USBH driver, otherwise USB Host won't work!
I am developing my own driver, based on EHCI standard.
Driver doesn't available for community yet, because it's BUGGY.
3. Some testing
I was able to connect and use:
1)USB Reader with SD card
4)USB Stick memory
At the end you can connect any USB device, if you have CE USB drivers for it, of course.
Leo display driver doesn't support mouse cursor, so mouse is working without cursor...
Because Windows CE support only FAT filesystem, NTFS partitions can't be used.
Also HTC's XT9 not very friendly for USB keyboard input.
Some videos (haha, the Flame's camera is too bad and I couldn't use Leo's camera, because it's main object in my small cinema )
so, sorry for bad quality.
At this moment the USBH stuffs are not stable. Sometimes device can hang, so you need perform soft reset. Sometimes it can't detect any device. Also you can't switch mode back from Host to Client...
When I make it at least usable, I will release it