Is it possible? USB for WiMo... - Windows Mobile Development and Hacking General

Hy,
with so many ppl out there making there own audio-video-charging-whatnot cables for Smartphones of all kinds (especially the Omnia i know of) i would like to know if it would be possible to get any kind of external USB device like Keyboard, Mouse, USb-Hub or HDD working on a custom cable and driver of some sort. Sure when u allready have a USB-Port on your device the special cable is not needed, but the Driver part is, so interest and demand of this should be rather high me thinks...
Since i have no knowledge to program it, this post is more like a suggestion or request. If the hardware of Smartphones is not as reconfigurable like the Bluetooth-components that can be teached to understand Bluetooth-Keyboards and Mouse then let me know and close the thread
Thanks
Flashhawk

these are possible...if someone agrees to write drivers for all the stuff we want to run...atleast thats what ive heard n read (and remember )

Default Zeno USB Host Drivers v6.0a
Zeno USB Host Drivers v6.0a
==========================
Date: 2009-02-12
Original thread and discussion found here:http://forum.xda-developers.com/showthread.php?t=480899&highlight=zeno+usb
Requirements
============
PDA or Smartphone running WM5, WM6, WM6.1, propper USB cable for your device, PTP digital camera.
Information
===========
Made by Zeno Sloim. Based on RATOC Systems drivers.
The package contains:
- USB Mouse driver
- USB Keyboard US-101 HID driver
- USB-based external CD-DVD unit
- USB-based HDD unit, Memory Flash, USB-based card-reader MassStorage Driver
- USB-to-Serial Port driver (start Terminal in Start-Programs for configuration).
- RS232 USB Serial Driver (start RS232 USB Serial Driver in Start-Programs for configuration).
- PTPView for HOST & PTP Digital Cameras driver (non-USB Mass Storage such as Sony, Canon etc.).
- download photos and movies from PTP digital camera to your PDA
- photo preview
- multiple files download
- delete files from digital camera
All features tested on Fujitsu Siemens Pocket Loox 560N running WM6.1 with Transcend 16 GB SDHC Class 6.
Used with OEM USB keyboard, OEM external HDD, Kingston 8 GB memory-flash, OEM card-reader and various SD, SDHC cards, Microsoft various USB Mouses, Jura F9 automatic-coffee-machine serial port controller, OEM serial GPS unit, Canon Powershot G3, Canon PowerShot S3 IS
Download and run installer.exe on your pc, autorun.exe on your pda, autorun-s.exe on your smartphone.
History
=======
- Version 1.0: 2009-02-06 (first version)
- Version 2.0: 2009-02-07 added USB Host Mouse support for generic USB mouse. Only left-click and right-click support included, scroll-mouses are reduced to simple left and right click mouses.)
- Version 3.0: USB-to-Serial Port support added. V3 includes all previous versions, no need for uninstall. V3 does automatically soft-reset, which was not the case for v1 or v2.
- Version 4.0: PTP digital camera support added. V4 includes all previous versions, no need for uninstall.
- Version 5.0: added compatibility with older devices WM2003, as well as for WM Smartphones.
- Version 6.0: improved USB-to-Serial Port driver and added a second RS232 USB Serial Driver more suited for serial GPS units.
- Version 6.0a: modified installer, no longer forced reboot after full install, due to conflict with TouchFlo, SBSH iLauncher which caused a repeated reboot. You should manually restart your device after complete install.
FAQ
===
1. What you see on screen when you connect something?
For HDD, Memory Flash or CardReader, you can see in Explorer(Resco Explorer or WM Explorer) the new unit labeled as "Hard Disk".
For keyboard, you don't see , but in any program using the device own keyboard (Touch Screen or slide - HTC Touch Pro), you can just type on external USB keyboard.
For mouse you see a yellow-green mouse cursor on screen which follows the external mouse movements.
For DVD you see : "External Mass Storage"
For Serial port a little window prompts you to configure the serial port settings and communication protocol.
Or start Terminal in Start-Programs for configuration, or start RS232 USB Serial Driver in Start-Programs for configuration.
For digital camera start the program PTP View.
2. Is program limited to only devices with USB-host?
Yes and no. It depends on the hardware construction, accesible USB connector, even older devices without usb-host can have usb-host functionality. Many models and manufacturers has hidden this feature which really exists in their devices. The only way to find is to test it and if not working, search if other users succeeded. Original Fujitsu Siemens Pocket Loox 560N has included by default usb-host connector, with support for HDD-Memory Flash only.
3. Cables and power supply - which ones?
I always tested it with powersupply incoupled for my Loox, even if HDD or DVD-unit self was powered separated. More info on how to build an injected USB power supply here:
http://tabletblog.com/2006/01/usb-po...host-mode.html
or here:
http://www.google.com/search?hl=en&q...or&btnG=Search
You can use the cables/accessories from an external powered usb 2.5" hdd unit and adapter mini-usb to usb (usb cables with 2 heads at one end for external power supply).
4. I ran your installer but nothing happened, and nothing got installed?
You must run installer.exe on your PC with your pda connected via Active Sync. Or copy autorun.exe to your pda and run it from your pda.
The installer detects if any of the 7 modules are already installed and it jumps to next component to check if it is installed. If all components are installed you see the message that nothing has been installed. After install, if you want to remove a certain component, you can do it by choosing Setting-System-Remove Programs. You'll see all 7 components and just uninstall the desired one like any other ordinary installled program. There's no common uninstaller for all 7 components at once, but for any of the 7 individually.
5. Does it work on my device?
There's nothing harmful, nothing malicious hidden in my program, so you can test it on your devices without risk for dataloss or other unpleasant effects.
The installation (CABs) is not locked to certain device, it is uninstallable, it is not compressed to avoid installproblems on certain devices. On my FSC Loox 560N I could install/uninstall without problems. Test my program, if it works, I'll be glad I could help other users, without thinking of money or profit. If it does not work, I can not guarantee I can help you. Just try and see.
6. Can it read data from attached DVD-unit or NTFS partitions?
Yes. The DVD unit I used is an Acer USB-based CD&DVD-RW made 2004 for an Acer Tablet-PC.
7. Barcode readers?
A user commented that even an USB barcode reader worked ok.
8. Incompatibility problems with other programs?
I can only test on my FSC Loox 560N. You can try on other devices and report in this thread on your experiences.
9. Legal aspects. Is this program legal?
Yes. All informations and sources are based on free available information and sources. No licences or copyrights were infringed. All is legal to use.
10. How much does it cost?
This program made by me, Zeno Sloim, is completeley free to use and test. I do not demand any payment or any other material form of recompense.
My program is done as Freeware and may be used by anyone.
However it may be not used or included by any person or company in a shareware product or which demands paying.
http://rapidshare.de/files/45220151/...v6.0a.rar.html

Maaan!!!
That is great!! Will try as fast as i can!!
Thank you so much!!!
Flashhawk

if u read the whole thread u will know that it is not working for majority of the devices. i hope that someone could solve this problem soon.

That driver doesnt work on many devices, touch pro and diamond cant use it.

Related

Use PocketPC as USB mass storage

I wonder if there's any software to operate PocketPC as USB Stick available (like for Palm Tungsten T5 - Drive Mode)? So basically I would like to use PocketPC drives just as a USB Stick (without Activesync of course)
Thanks,
Georg
this cannot be done in software.
let me rehash this topic
Can anyone here kindly explain me why it aint possible to use PPC as USB MassStorageDevice? I know you need USB Host Controller chip to handle that stuff in hardware. Why cant we emulate its function in software? In the end its only sending signals to the pc?
How does the device upgrade process work then? you also have to transfer data to ppc rom here.
I know that it wont be easy to give a simple explanation, could anyone try it anyway?
thank you for your help!
regards,
Quappo
i think it would be possible to do in software
if it cant then it's because that it's hardcoded in the pda that when it interduce itself to the pc as a plug'n'play device it does so as a pda
if that cant be changed then you cant do it
I've found some interesting SW tools:
here: http://www.softick.com/pocket-pc/cardexport2/#compatibility
and here : http://www.deje.gmxhome.de/download.html
You mast pay for the first one :?
but the second (if you like) it's free !
Have a look !!
Carlo said:
I've found some interesting SW tools:
here: ...
and here : http://www.deje.gmxhome.de/download.html
... the second (if you like) it's free !
Click to expand...
Click to collapse
You were misleaded. The named tool can be used on PDAs having USB host functionality to connect other hard drives. It won't let your PDA be recognized as a USB stick.
Yes - in general case you can do it.
It is possible to write software which allow to represent PPC with USB end-point hardware as USB Mass Storage device.
Question is - how?
It seems device will need to supply correct descriptors at USB enumeration process and device will have to correctly process appropriate comands from host device (PC or something else)
again - how?
It seems someone will need to write low level software to manage USB endpoint hardware in PPC. it may look like kernel mode driver.
What to need? - doc for USB endpoint device and ability to write driver to manage this hardware.
It isn't difficult - but every PPC will need own device driver.
Or if the USB dev has some interface to supply descriptors and process commands from host (internal - inside system, or app level) - it can be done at some level of abstraction.
Resume
- it is possible
- need to know details about device and USB interface in this PPC.
ryhor - soft stick export does it perfectly. Either use that, or reverse engineer it...
Very useful for non activesynced pcs: keep a copy of activesync install on your SD card, use softstick, install activesync from PPC "usb drive", then switch over to activesync and sync away.
V
vijay555 said:
ryhor - soft stick export does it perfectly. Either use that, or reverse engineer it...
Very useful for non activesynced pcs: keep a copy of activesync install on your SD card, use softstick, install activesync from PPC "usb drive", then switch over to activesync and sync away.
V
Click to expand...
Click to collapse
This seems very interesting. Can you tell me how the PPC shows on the Windows PC desktop? It has mostly two drives then, a possible SD card included.
Can you change the drive letter via local disk management?
Happen to know if it would work on Jasjar?
Huib
I've no idea how it works on WM5, you'll have to check their site: either way, I'm sure they're working on it.
How it works: you get a little icon in your tray (on Today screen). From there you can choose either to activesync or USB Drive when you connect your usb lead. You can choose which drive to use as a usb drive, ie storage or storage card. Only one at a time though.
Then, stick in your usb lead, and after a few seconds of recognising new hardware, it'll recognise the phone as a standard USB drive, ie a normal drive. I believe the drive letter can be changed in drive management.
I don't think it needs any drivers on >WinXP.
V
vijay555 said:
I've no idea how it works on WM5, you'll have to check their site: either way, I'm sure they're working on it.
How it works: you get a little icon in your tray (on Today screen). From there you can choose either to activesync or USB Drive when you connect your usb lead. You can choose which drive to use as a usb drive, ie storage or storage card. Only one at a time though.
Then, stick in your usb lead, and after a few seconds of recognising new hardware, it'll recognise the phone as a standard USB drive, ie a normal drive. I believe the drive letter can be changed in drive management.
I don't think it needs any drivers on >WinXP.
V
Click to expand...
Click to collapse
Thanks, I will defenitely buy this stuff when they make a Universal Version.
Huib
if it works on wm2005 then it works on universal too

Access USB device directly. Is it possible?

On WM5 has anyone been able to access USB devices like printer, Pendrive etc directly? Would be great to be able to print directly or access files from a USB memory stick.
Have heard of HP printer drivers for older versions of windows CE somewhere...
Using a usb device on the phone.
I know of no WM5 or WM6 phone for that matter that have a usb STACK on them that would allow them to use a usb device. They are designed to BE a usb device for a pc...not the other way around.
famewolf said:
I know of no WM5 or WM6 phone for that matter that have a usb STACK on them that would allow them to use a usb device. They are designed to BE a usb device for a pc...not the other way around.
Click to expand...
Click to collapse
i think you are mistaken.. there are a couple new WM5 and/or 6 devices that have USB hosting support.. among them is the Athena, O2 Flame, and toshiba g900, and those WM devices exclusive from/for japan..
Yeah, it is the other device that must be able to read the PPC.
My stereo read my Tytn as a storage device. Can play music directly from the PPC. However it is the Stereo doing the recognizing job. Not the other way around.
I'd just like to clarify a few things:
1) USB has two sides - host and client and they are different by hardware and not just software so there is no "able" question here.
2) In cases like memory stick, printer etc. when your device uses what is connected to it, the phone must act as host. The reason there are few devices with USB host is mainly because to be fully implemented this standard must provide up to 500 mA current to the hosted device and of course thats a bug problem when working on battery.
(Any phone that does implement it, provides it "unpowered" so not all devices will work)
3) In cases where something is using your device like the stereo, the phone acts as a client so with the right piece of software (like WM5Storage) any phone can be used.
The fujitsu Pocket LOOX T810/830 can act as a USB hub.
Some devices have this capability but not a feature that is common.
Sam.
I'm really unqualified to discuss this in great detail, but why I got there was - I've read somewhere in these forums about Win95 emulators for ppc devices. Now if it could be possible to "emulate" just the USB stack portion of Win95, maybe, the ppc could be connected to devices like printers which would not require a powered USB connection.
That's all ...
Atul
emulating an os dont add new features to the hardware though

Samsung 64GB SSD + VISTA Clean install

After several failed attempts of cloning VISTA from the HTC Shift's to the my Samsung 64GB Solid State Drive using Norton Ghost (the cloned drive always blue screens at boot), I've decided to do a clean VISTA install from scratch to the SSD Drive.
With only one USB Port on the Shift, I didn't have enough ports for the Bootable USB Pen w/ Ghost on it + Drive 1 + Drive 2, so I had to stick both 1.8" ZIF drivers in USB adapter enclosures and then clone from one to the other from a desktop computer with multiple USBs (using a hub on the Shift to use the 3 devices at the same time from its single USB connector didn't work either because the drives are not detected at BIOS)
To do a clean install, are the updated VISTA drivers for the Shift posted on HTC's Support Site, all the drivers I will need? I don't seem to see certain things like the SIM Modem for example. Also how do I install the Windows Mobile Application to communicate with SnapVue, etc? I have the feeling I will be missing a ton of drivers and software by the time I have the Shift with a Retail Version of Vista, not the original system restore one with all the drivers (and clutter).
Once I get the system up and running (and tweaked), I'll post some benchmarks here and a video showing boot-up and app launch times with the Samsung SSD (currently the fastest 1.8" ZIF Drive on the market). I want to custom make VISTA as streamlined as possible with the least amount of garbage to gain maximum performance on the Shift and with the lowest possible mem usage On my dsktop my clean install is less than 1.5GB!
If you'd like a detailed post of the disassembly, drive swap and re-assembly as well as final description of all the tweaks performed, services disabled, etc., I can post them here in detail as well.
Thanks for the input of the software and drivers I will need before I start the work
VeEuzUKY said:
To do a clean install, are the updated VISTA drivers for the Shift posted on HTC's Support Site, all the drivers I will need?
Click to expand...
Click to collapse
Yes, they are all you need. Windows Mobile Device Centre is included with Vista, and that deals with the connection to Snapvue. The sim card is managed by Snapvue, so wiping Vista will not affect it.
Thanks for the reply Pantaloonie
Im hoping that a Vista clean install will be a fraction of the work and time I've spent trying to install XP and Ubuntu Mobile. Both of them got "almost" to fully work but some functionality was always lost no matter my tries. Since I am "slimming" down Vista to its bare minimum, I wonder if there are components I have taken out on my desktop's clean install, that I may actually need for the Shift (Windows Mobile Device Centre being one of them that immediately comes to mind)! Is it required to upgrade to Windows Mobile Device Center 6.1 on the version built-in within Vista is enough? I usually stay away as much as possible of ANY upgrades what-so-ever
By the way, what are the VistaECDrv and Extension Kit USBLan Drivers for?
VeEuzUKY said:
By the way, what are the VistaECDrv and Extension Kit USBLan Drivers for?
Click to expand...
Click to collapse
Hi,
VistaECDDrv seems to be the Embedded Controller Driver. It is the part that manages communication between the build-in stuff such as USB and SD. It also might be the part that prohibits us from using the SD-card from the Snapvue side.
The other one seems to be the driver for the LAN adaptor... I am not sure what the "Extension Kit" signifies.
Please correct me if I am wrong.
(I actually don't really know what I am talking about )
greetz,
Pfeffa-rah
Are the drivers needed for the Shift's video camera built-in Vista? I cannot find any available drivers to download from HTC's support site
Yes, it works quite happily with the generic USB Camera drivers in Vista.
can you do a benchmark of your SSD from Samsung? ans post the picture?
http://www.hdtune.com/
I think about a Mtron 3018 32GB or 64GB SDD (April 2009) with 100/100MB/s
I Thnik there is no other faster 1,8" PATA SSD on market?
Hi!
Is there any news on the speed on your Shift when changing to the Samsung SSD?
I don´t know, but i´m shure, with Mtron 3018 SSD it is much faster then with SAmsung SSD.
BTW: in the mid of april Mtron release the 64GB Edition with 100/100 Read/write (maybe 300€)

Updating Athena's USB Host Drivers

For those with the HTC 4 in 1 Cable, they might be asking the same question too... for a very long while now
Can anyone out there update Athena's USB host drivers?
It's USB host support is enough to power most memory card readers (even 5 in 1 readers), read/write low power thumb/flash drives and make most wired keyboards, mice and gamepads work.
It even works with PSP Slim in USB mode, making the memory stick files accessible
But again there's this issue with self powered devices in mass storage mode and large capacity hard drives(like camera, video cams, external HD etc.)
Athena recognizes them as "Hard Disk" (as with thumb drive and memory card readers, via Explorer). But when you tap the "Hard Disk", all you have is the waiting icon, no more...
I have tried many usb host drivers and edited the registry to no avail.
Those drivers are the following:
1. RATOC based Zeno Drivers ( it does not work, maybe because the drivers where based to work another processor) The only thing that i get from them is a message that the device connected needs a specific drive....
2. Eten M600 USB host drivers ( again the drivers were meant for its Samsung processor) Doesn't work either, though power is still supplied to the connected device.
3. Dejes USB Host driver- expected not to work for it's meant for Windows Mobile 2003
But maybe there's still hope ...
Toshiba G900 USB host drivers...
Athena and G900 have the PXA 270 processor so there's a big chance that G900 drivers may work with Athena (with a few driver rewriting hopefully)
It has been noted that Toshiba G900 USB host support is better, recognizing self powered Devices in Mass Storage Mode and large HDs
And then there's O2 Flame's....these three Devices have the PXA 270 processor... and all have USB host capabilities so the answer might just be just in the tip of our noses...
I have no knowledge with drivers and stuff (all tweaking and basic registry editing just from reading forums) and correct me If I'm wrong but I think writing/updating Athena's USB host drivers are a lot more easier than developing that oh so elusive Graphic Drivers for other devices that developers are sooo into right now...
But whose to blame, our device is quite "old" and quite "rare"
Hope there's a kind hearted fella out there who could update our drivers, fix the powered mass storage issue and even give some new drivers to support other USB devices (external optical drives, webcam, HSDPA thumbs etc)
For now, non-developers like most of us, can only play with available drivers and registry so here are some USB host drivers from different devices (USE AT YOUR OWN RISK) and hopefully one may know what to do with them...
another set of drivers
The drivers inside the zip file below is from
Toshiba G900...
Anyone with the knowledge of driver writing please help us to fix the issues with Athena's usb hosting
Thanks in Advance
thank you
what wires are you using with it?
many drives require Y-type wires.

Hitachi Touro mobile external HDD not working in Win 8

Hi, I have a Hitachi Touro Pro mobile 750GB USB 3.0 external HDD and after upgrading to win 8 the drive is no longer accessible.
It still works on Win 7, but when I plug it in on Win 8 it takes 3-5 min to show up in my computers and once you click on the drive file explorer hangs until you unplug the drive..
Anyone have a fix for this problem? it's very inconvenient for me to switch between Win 8 and Win 7...
thanks in advance!
Sounds like one of those weird drives that aren't actually USB Mass Storage but instead have some (typically both buggy and worthless) extra layer over them to do things like make it easy to back stuff up (as though Windows hasn't had backup capability built in for ages) or something equally value-added (for very loose values of "value"). Check if there's a way to connect it via USB Mass Storage instead; I know on my PC external drives work fine.
Also, try over USB2 instead of USB3, just to see if it behaves differently. I don't think Win7 even had built-in support for USB3; you would have had to install a driver. It might be expecting that driver somehow...
GoodDayToDie said:
Sounds like one of those weird drives that aren't actually USB Mass Storage but instead have some (typically both buggy and worthless) extra layer over them to do things like make it easy to back stuff up (as though Windows hasn't had backup capability built in for ages) or something equally value-added (for very loose values of "value"). Check if there's a way to connect it via USB Mass Storage instead; I know on my PC external drives work fine.
Also, try over USB2 instead of USB3, just to see if it behaves differently. I don't think Win7 even had built-in support for USB3; you would have had to install a driver. It might be expecting that driver somehow...
Click to expand...
Click to collapse
Thanks for your reply.
I actually tried that drive everywhere... ThinkPad X230T, T61, Surface RT and even my friend's HP... the behavior is exactly the same on USB 2 or 3.. When I connect the drive it shows up in Device Manager as a "Hitachi Touro Mobile Pro SCSI Disk Device". I have no idea what SCSI Disk Device means... :S I bought the drive in April 2012.
I know this drive has some smart features build it, like sleep mode (drive stops spinning after no activity for a while), host detection (doesn't spin if there's power but no communication) and safe eject (stops spinning after receiving USB ejection signal).
SCSI is an old (really old) interface for disk drives. It still sees some use in servers, but that's about it. Not sure why your external USB HDD would present itself as SCSI...
All those "smart features" are exactly the kind of stuff I was talking about: useless crap that makes the drive require a custom driver even though the OS already does every single one of those with the *possible* exception of the host detection (which shouldn't require anything special).
What if you copy the data off the drive, then use Win8 to repartition/format the drive (disk management)?
The reason it shows SCSI is that for the controller being used in the external case is presenting itself as such. Most HDD controllers that aren't integrated into the chipset (and even some that do) will always be detected as SCSI controllers, it's an old-school way of how Windows sees controllers. If it's not built-in, it must be SCSI. Odd but that's how it was many many years ago.
I've a Hitachi Touro (not Pro, 2012 model) 1TB drive, which shows up in Win8 as "HitachiG ST USB Device". Driver used is standard Microsoft driver dated 2006.
Your Touro Mobile Pro is a Hitachi Travelstar 7K750 drive (SATA 2 3Gb/s, 7200rpm). Specs and performance below,
http://www.tomshardware.com/reviews/notebook-hard-drive-review,3270-2.html
My guess is that Win8 upgrade is the problem, as you likely didn't do a clean install. Suggest
. plug drive in and wait for it to be recognized,
. go into Device Manager, click on Disk Drives, right-click on the Touro entry, select Uninstall
. unplug drive, wait for a few seconds, then replug drive
If this doesn't work, you may need to do a clean re-install of Win8. A workaround is to remove the drive from the USB enclosure and use it as a standard SATA 2.0 drive.

Categories

Resources