yashsingh1/xdaforums huggingface dataset:
[Touch Pro, Fuze General] P0ll0L0c0:
Is it the same driver as is located here:

http://att-fuze.handster.com/software.php?id=3339&for=ATT+Fuze

With more sources posted on post 44 on this thread?
[Touch Pro, Fuze General] irus:
well a driver might be needed for file explorer to recognize it. but not to load a new nbh file from Bootloader. anyone think they can do this :)
[Touch Pro, Fuze General] inq44:
Maybe this is different in WM6, but in WM5, whenever you would insert a USB device for which there was no driver installed/registered, a nice little pop-up would come up and ask for the driver name. I don't see anything like that on my TP no matter what I plug in...

As I said, I believe the problem is a bit deeper than it appears: there is either something particular that needs to be done electrical wise (can't really tell from simple pictures if the genuine dongle is any different from my cable) or some software component in the OS is missing. The SPL may have USB host access hardcoded, specifically for service use, while the OS may lack the support...
[Touch Pro, Fuze General] irus:
well i got the cable and tried it out and not sure what is happening but it does not work :( power is going to both usb and the phone as i see the light around the action button indicating its in charging mode but no keyboard or mouse will work and to make matters worse i even trying the teksoft usbhost software with no luck and i can't even get it to load the nbh from bootloader screen it just frezes so i know it is detecting something but it just does not work i know i named the file right because i put it in the micro sd slot and it came right up with the loading.... screen sooo not really sure... any thoughts.
[Touch Pro, Fuze General] inq44:
Right now I'm thinking the OS on the Touch Pro is lacking the USB Host Controller driver, that is the direct, underlying, hardware driver, not the class drivers (e.g Mass Storage, HID, etc.). Someone mentioned the UHC was built by Oxford Semiconductors so I tried googleing around for that, but no luck. It seems software support for the hardware is not public, so unless HTC or the original manufacturer release a driver, it is very unlikely we'll ever see any usb host functionality on the TP...

Please correct me on this, but I think the UHC driver is missing from all HTC products, no? The Diamond is missing it as well, right?

As I think reverse engineering this might be extremely hard, perhaps petitioning HTC would be the right way to go about this...
[Touch Pro, Fuze General] Rudegar:
i heard a long time agoe that all htc devices apart from Athena

dident have the usbHost connectors of the cpu connected to the pcb

and thats hardware and software can't fix that
[Touch Pro, Fuze General] inq44:
The SPL is able to flash from an external memory if power is also supplied from an external source, so I'm a little more optimistic (hardware-wise)... Also the official HTC service manual mentions USB host support through a "dongle"...

I'm thinking if we can get the exact details about the chip, maybe we can import a UHC driver from a different device that has it shipped inside its rom.
[Touch Pro, Fuze General] irus:
I was wondering if anyone has the serivce manual for the touch pro as the diamond does not have a micro sd slot so maybe the diamond has usb host and touch pro does not.
[Touch Pro, Fuze General] valky:
External reader

I've resigned myself to using only an external USB flash drive/card reader to allow my TP to communicate with other, non-bluetooth devices. I'm using Memorex TravelLink - great option! However, I still am limited to only seeing the contents of the TP's micro-SD card when using the TravelLink.

I count myself lucky to be able to swap information between my still-active dinosaur Casio E-125 (what can I say? it's reliable, has good graphics and a fantastic display size - easy for input!) and my TP. After finally biting the bullet and paying an over-the-top price for a Ratoc CFU1 CF to USB adapter and only then finding out that it was only for ARM-based devices (not MIPS), I'm happy to achieve even miminal file transferance on the go, ... even though it means adding yet another, fist-sized device to my toolkit.;)
[Touch Pro, Fuze General] inq44:
There you go: Link removed - no longer valid

The TP most definitely has USB host capabilities; if they don't lie about it in the manual, that is...
[Touch Pro, Fuze General] pkshr:
Check attached picture (highlighted part) from the manual. Does it mean we have a possibility of USB host in Raphael?
[Touch Pro, Fuze General] irus:
i looked at that but it tells you to put in an micro sd not a mini usb y cable.
[Touch Pro, Fuze General] irus:
i know that it says that but i have tried but did not work if someone else wants to give it a try this is where i bought the cable from http://www.bixnet.com/5vps2powercord.html .... happy hunting :)
[Touch Pro, Fuze General] waterskier1:
I haven't closely read every post, but has anyone considered that additional pins may of the 11-pin mini USB connector may be needed? As I recall, shorting or interconnecting some pins triggers or enables more than one function on a single connector pin. As example, Video out and the FM Antenna use pins designated for other functions, when different dongles are used. Maybe that is what is needed to "trigger" or "enable" the USB Host function. I'm pretty sure that some other functions (mic, video out, headphones, etc.) can not all be enabled or active simultaneously. Just a thought.
[Touch Pro, Fuze General] inq44:
Check post #14 of this thread; it's this post that got me thinking that the only missing thing might be the UHC (low-level) drivers...
[Touch Pro, Fuze General] irus:
yes but if you noticed he also said diamond not touch pro as i theorized in post #71
[Touch Pro, Fuze General] inq44:
You are right, of course, but the diamond and the TP are not that different... I just hope hardware wise everything is in place, and I believe we should start with that assumption; the manual is pretty clear about this. If they were only supporting flashing from external sd-card reader, they would have just said so. At least that's what "usb 2.0 host suport thru dongle" means to me... Then again maybe the "dongle" is something special, more than just rearranged pins and externally supplied power...
[Touch Pro, Fuze General] irus:
i agree with you but i bought a mini usb y cable and tried it out but it did not work. I realize that it could just be me but i can confirm that power was getting to the usb drive so not sure why it did not work for me :confused:
[Touch Pro, Fuze General] inq44:
This is the official response I got from HTC, after asking about usb host capabilities on the TP:

"The Touch Pro does not support USB host mode. There might be some third party applications that activates that functionality, however HTC is not supporting it nor does HTC stand responsible for any use of third party applications."

This is really interesting; I was expecting more of an "USB host not supported. Period." Instead they hint that "third party applications" could solve the problem; this seems to confirm what I suspected: that the device is most likely only missing the proper driver. Again, since the class drivers (mass storage, HID, etc.) seem to be present (some drivers I installed myself, just to be sure) it's most likely that the low-level host controller driver is missing. Exactly which driver that is (chipset wise) I can't tell, and with this kind of devices it usually isn't free/publicly availablea and, from what I read, notoriously difficult to reverse engineer... :( I just hope I'm wrong and this can be fixed by building the correct cable...
[Touch Pro, Fuze General] yatrg:
I am not in the mood to read the entire thread, but has anyone mentioned this site?

http://www.teksoftco.com/index.php?section=products&pid=18

Their software claims to let you plug a usb mouse or keyboard right into the usb port on the phone.
[Touch Pro, Fuze General] inq44:
I hope the G1/Android people will have more luck with this... They practically share the hardware and have the advantage of actually having kernel source code to look at; if they succeed in writing a driver, it will probably be possible to port it over to WM. Here are two links worth looking at which I believe relevant to this discussion:

http://android-dls.com/wiki/index.php?title=G1_USB_Host

and

http://www.telesphoreo.org/pipermail/g1-hackers/2009-January/000282.html

While these help sorting out the hardware debate, they don't (yet) provide any solutions...
[Touch Pro, Fuze General] z_qz54:
hi all

i think we need 5 voltage power supply for support.

because when i run usb host driver,i can check 1v voltage in raphael usb port

and in the htc diamond manual usb picture,you can see a power wire...

every body can help for schematic usb host cable for htc raphael? in our country we can't buy this cable from shopping sites...!

sorry for bad english...
[Touch Pro, Fuze General] sajrohan:
alright from the looks of things the only thing we're missing is a driver. i wish i had of learned about usb drivers a long time ago so i wouldn't be starting from scratch here but i'm sure somebody else knows more about usb host drivers than i do. i know writing device drivers are not easy... but CAN be done. a few people who know about drivers (on a programming level) and a few programmers need to get together and make one i'm sure it can be made in a fairly short amount of time.

hell i'd be willing to buy the driver... i'm sure quite a few other people would assuming it was functional without many bugs and a cable maybe sold aswell. the capabilities to plug a phone into any usb device and use it's capabilities can be quite powerful... for example DVR receivers u can plug into ur computer and copy videos off... could be done with ur phone.

somebody that knows something about programming drivers please contact me at

sajrohan at gmail dot com
[Touch Pro, Fuze General] inq44:
Yeah, I'd be willing to pay for a driver as well, but I think the main hurdle here is the missing hardware documentation; it that was available, then I'm sure both the Android people and the devs here would give it a shot. :( I wonder if it wouldn't be possible to buy a license/whatever from Qualcomm for it...
[Touch Pro, Fuze General] mishooo:
hey everyone i found this http://forum.ppcwarez.org/viewtopic.php?f=51&t=58813 cant this help us with the usb host for the diamond
[Touch Pro, Fuze General] fotoingo:
Those are drivers for devices with a "offical" (implented in the the OS) usb-host connection. So I guess they will do nothing,...
[Touch Pro, Fuze General] tyguy:
AFAIK the problems are:

HTC and other phone devices are in general USB slaves, not masters by default.

The drivers / software from the ppcxyz link above will allow you to make any HTC Qualcom based phone to USB master and you may attach any slave device as long as it is powered externally (not through the phone).

All credits go to the original developer!
[Touch Pro, Fuze General] fotoingo:
The question is....

Have YOU tested it ?

All I can see are some drivers which were programmed and tested on a device WITH USB-Host function...

From the OG Thread ( http://xdaforums.com/showthread.php?t=480899 ) :

"All features tested on Fujitsu Siemens Pocket Loox 560N running WM6.1 with Transcend 16 GB SDHC Class 6."

So... ?
[Touch Pro, Fuze General] tyguy:
4-1 USB card reader confirmed to work

TMZ receiver confirmed to work (by a co-worker).
[Touch Pro, Fuze General] irus:
i only tried usb drive but it does not work. the usb drive lights up indicating that there is power and the white ring around the enter button also lights up indicating power but nothing shows up. this is the cable that i boughts http://www.bixnet.com/5vps2powercord.html ... any thoughts
[Touch Pro, Fuze General] Kostas-Pro:
Anyone else tried it on their Touch Pro or Fuze?

I installed it but I don't have adapter from mini usb to usb, I will buy one and report the results! After installation it gives me a message new_usbmouse and 7 empty boxes inside and an okay button. What gives that? Is it assuming I connected a usb mouse on my Touch Pro?

I installes all the drivers not on phone memory but on the minisd card.
[Touch Pro, Fuze General] valky:
My report: I tried this...

...on my TP with:

1. Maxtor EHD (powered) - didn't work, no response to connection, at all.

2. Logitech mouse (non-powered) - didn't work, no response to connection, at all.

3. Flash drives (non-powered Dell, SanDisk, Sony, Integral) - didn't work, no response to connection, at all.
[Touch Pro, Fuze General] pkshr:
Hi tyguy,

Can you please elaborate what and how did you do it? Could you also please share what type of cable do you use ?

Thanks.
[Touch Pro, Fuze General] fotoingo:
Despite the fact that I dont believe in this drivers I tested a harddrive WITH power, a usbstick without, a mouse without and a hub WITH power.

None worked. Neither with this drivers or the ones from Teksoft.

I vote for a hoax !
[Touch Pro, Fuze General] valky:
I wouldn't go so far as to call it a "hoax." The issuer/developer made no promises, and did only say this on the source forum [I don't know whether I am permitted to name the link:confused:]:

"All features tested on Fujitsu Siemens Loox 560N running WM6.1 with 16 GB SDHC.

Used with OEM USB keyboard, OEM external HDD, Kingston 8 GB memmory-flash, OEM card-reader and various SD, SDHC cards, Microsoft various USB Mouses, Jura F9 automatic-coffee-machine serial port controller, Canon Powershot G3, Canon PowerShot S3 IS.

[...] I already wrote on which devices I tested. It's up to you, different users, to test my program and eventually all in common to make a "supported" list. It is impossible for me to test on devices i do not have."
[Touch Pro, Fuze General] fotoingo:
I only mean this posting here is a hoax (in the Raphael forum) not the drivers (and with them the OG author) in general !!!

;)
[Touch Pro, Fuze General] nilly:
Who should i point my gun at?

I really hope this is real, otherwise the disappointment is huge.

The fact that monk added it to his latest rom, is keeping the finger from the trigger.

monk usually knows his ways around the TP.
[Touch Pro, Fuze General] irus:
well maybe monk can post a link to the right cable. :)
[Touch Pro, Fuze General] tyguy:
Sorry the email notified didn't work.

Setup:

Fuze ---> USB cable <-- powered USB HUB ---> 500 GB Freeagent external drive (externally powered).

Took forever to read but came up

I did remove the SD card from the phone.
[Touch Pro, Fuze General] fotoingo:
Using it with a Raphael or Sony X1 ? Nope...

I tested it with many usb devices and nothing worked.... !

I used the following :

+ external powered harddrives...

:mad:

btw: I tried all of them with and without the micro sd card...
[Touch Pro, Fuze General] tyguy:
Nice collection - I'll take the memory sticks and that square thing on the left next to the gray USB cable :p
[Touch Pro, Fuze General] inq44:
Now I'm stunned about this... could you please give more details? Since those drivers are class drivers (not low-level) and, even so, were designed for the USB host controller on an intel chip (not qualcomm), I'm really curious how they worked...

I tried them out myself even fiddled with pin-out permutations on the cable all the time supplying external power and still no luck. The flash drive LED stays on, but nothing appears in explorer. Tried a micro SD in a USB reader with the same result. If I had a working setup, maybe I could work out how to connect/use other devicees as well.

It's interesting how you mentioned your SD card was out; maybe this has something to do with it... Can you replicate the results with the card inside the phone?
[Touch Pro, Fuze General] irus:
can you please post a video. thanks
[Touch Pro, Fuze General] tyguy:
You have to wait until Monday.

I'm also requesting the full qualcom specs from ... qualcom .. since we use their IC's for some of our developments (though in an unrelated area).
[Touch Pro, Fuze General] fotoingo:
Didn´t work with the v6.0 drivers too...

Update:

The v6.0a drivers dont work neither.
[Touch Pro, Fuze General] virtualXTC:
it's monday...

so tyguy it's Monday... *evil grin*

I'm trying to convince a friend not to buy an I-Phone, and this might just be the "killer-app" that does it.

Also, any thoughts about whether USB OTG is enabled in the TYTN II? It seems the chipset is there...
[Touch Pro, Fuze General] P0ll0L0c0:
Well it's now Tuesday and no confirmation of USB host capabilities?

This would be a huge addition to the Touch Pro, this thread is the primary reason I keep logging into this forum.
[Touch Pro, Fuze General] aes512:
Because USB On the Go (OTG) allows for the device to act as a host for USB peripherals. I'm relatively new to the Raphael hardware, but essentialy one must short pins 4 and 5 (ID pin to Ground) on the mini-B side of the cable to communicate bi-directionally with a host device.

Furthermore, I have no idea if the Raphael is designed to power external devices in host mode, so it is probably necessary to inject power into the hub that has the USB peripherals @ 5v with enough mAh to power them.

You can buy OTG compliant mini-B to USB A adapters or make them yourself if you have the skills.

I'm most interested in this for the reason that if/when proper Linux drivers are fully ported to the Raphael's architecture, I can plug in and use some very cool stuff to the phone under a Linux OS. (I'm the creator of the NeoPwn project, so use your imagination).

I would bet that whomever is working onporting Android to the Raph/Diam would know if the hardware exists to for USB host mode support.
[Touch Pro, Fuze General] aes512:
Confirmed - the Raph/Diam have the USB host mode hardware, so it is built to support it.
[Touch Pro, Fuze General] bhawkins4194:
I am also checking this daily because I could really use host support in one of my projects that i am working on. (think remote data loggers using just a phone and phidgets kit) So I am too waiting on this video to see what cable and hub were used.
[Touch Pro, Fuze General] inq44:
I wonder if it would be possible to sum up the cash to buy the official chip implementation and development support from Qualcomm... This is probably a safe way to solve this quickly and correctly and it is most likely out for sale. However, I've got no idea how big the price tag would be on something like this.
[Touch Pro, Fuze General] P0ll0L0c0:
At this point, I'm just wondering if the guy who claimed success, and would post a video by Monday - was a troll and a fraud.
[Touch Pro, Fuze General] da_jojo:
i looked a bit around and it seems the bluetooth supports HID profiles. in theory this means that one can connect a bluetooth keyboard or mouse.

It also appears that the pro has an usb-mini port. by default the usb is a serial connection. it connects and it sends some recognitiondata to the host.

when one connects the pro it sends data over the usb port for recognition.

which more or less means that it is in slave-mode. the key thing is to get this into host-mode. which is software related. the hardware is bi-directional serial port by default. So knowing this we can do some tests.

- turn of the usb slave-config packets of the pro (dont know if this even conflicts with host-capabilities)

- use the original usb cradle for 5v power input

- use a usb<->usb host-adapter (the one that connects one pc to another)

(i.e. invert polarity of the data lines with proper uncoupled connect)

-find out if the driver is present(probably is) and correct settings and profile detection is there)
[Touch Pro, Fuze General] eghoti1:
would this info be of any help?

http://msdn.microsoft.com/en-us/library/aa932230.aspx

http://msdn.microsoft.com/en-us/library/ms895481.aspx

http://msdn.microsoft.com/en-us/library/ms895495.aspx

i hope some of you guys are still wanting to solve this
[Touch Pro, Fuze General] pbro3745:
I started a thread, before I found this one. It seems this solution might be the same question that I had, maybe not. http://xdaforums.com/showthread.php?t=493432 - I placed a link back to this thread so that others that may be interested or have some ideas can have some input.
[Touch Pro, Fuze General] lilitz:
Hi all!

I'm not sure if you noticed this but at: " http://en.wikipedia.org/wiki/USB_On-The-Go " I see that pin X at the miniplug A has to be grounded to stablish the role of Host. Did you try this?

EDITED: Here's some examples of wiring:

http://www.elektroda.net/download/0606/USB_mechanical.pdf

It doesn't work. We need OTG drivers. :(

Here is another interesanting link:

http://www2.electronicproducts.com/HTC_Diamond_P3700-whatsinside-73.aspx

Regards,
[Touch Pro, Fuze General] Smaniac:
Would this be the solution for some of our problems? http://www.engadget.com/2009/05/21/microsd-to-usb-mobidapter-is-a-smartphones-best-friend/
[Touch Pro, Fuze General] zSpinner:
I saw that too, probably works fine with usb sticks and ext powered HDDs. But what happens when one is to connect an USB kb or mouse?

Btw, the microsd slot is behind the cover of my touch HD.
[Touch Pro, Fuze General] Zoidborg:
I've seen a lot of talk about power, and thankfully a few have addressed the crossed and/or grounded pins that have to be done to change the port from a client port to a host port. Has anyone tried a cable such as this, which is designed specifically for USB OTG Hosts (or so it says)? (USB Host Cable mini a male to USB A female, OTG adaptor)

I'm wondering about solving the power problem by plugging a powered USB hub into a cable such as this which is then plugged into the phone. But as several have pointed out it could still be an issue of low level drivers. I am fairly certain the Y cable like some people have tried is simply a straight USB cable with a Y; I have one with an ext. HDD; it is just like a straight cable except with the power lines split so that a second USB port can be used for power only. So it would not cross or ground the appropriate lines. I hope people keep at it; I may give it a go myself if it looks like it could work. I hope it isn't a driver issue where someone would have to build one from scratch...
[Touch Pro, Fuze General] inq44:
Problem is not strictly related to powering the device (even though that is an issue one has to take into account); USB drivers are a layered and complex problem and the lowest level is missing. This is not what the Zeno drivers are providing (those are high level drivers); what seems to be missing are lowest level, the ones specific to the hardware, not the USB class. These are notoriously hard to reverse engineer and without the developer specs quite impossible to produce. This why this issue has stalled so much.

As I've mentioned in another post my hopes lie with the Android people, as such an open platform is bound to generate some questions back to the hardware manufacturer and in the best case, anything that can be developed for the Android can be ported to WM.
[Touch Pro, Fuze General] GustavTheLion:
this site supposedly has software that will enable keyboard and mouse via USB to the touch pro, anyone want to buy it and see if it works?

http://htc-touch-pro.handster.com/software.php?id=3339&for=HTC+Touch+Pro
[Touch Pro, Fuze General] waterskier1:
Anyone try this? I was going to, but it says "USBInput is an advanced HID Driver for the Windows Mobile platform. Using it, you can easily connect USB keyboards or mouses to your HTC Touch Pro's USB Host connector, and start using your favorite input HTC Touch Pro." I thought the problem we were trying to solve was the USB Host, that is, the Touch Pro USB port does not function as a Host as delivered. There seems to be conflicting info.

Also, it looks like either a Mouse or Keyboard may be used, but not both (at the same time). Is that how you read it?
[Touch Pro, Fuze General] GustavTheLion:
i'm not entirely sure, but if this does really work, maybe someone here could open it up just to see how the magic works and then make us a nice usb host app :p
[Touch Pro, Fuze General] walscobry:
New idea just hit me...

What we need is a 4 port USB -> Bluetooth Hub.

Going shopping now, if I can't find one I'll make one.
[Touch Pro, Fuze General] marcin694:
Any news or update on this?