I ported Sven Killig's (sonic74 ) usb host patch to the Desire HD.
My Kernel is based on Buzz OC/UV 1.22Ghz CFS+BFQ+SmartAss+TUN+EXT4+.31 ACE 1.3.6
and following patches:
and I am using Android Revolution HD 3.1. So all glory goes to this peaple and to Andrew de Quincey.
Using this Kernel will disable all usb client functions, so this kernel is not very usefull.
So I use following comands to boot this kernel for testing and playing:
adb reboot bootloader fastboot boot boot.img
After booting my kernel you can use insmod to load the different driver modules.
You will need at least usbcore.ko and ehci-hcd.ko.
I have tested usb keyboard and usb storage (2GB FAT32). Use Sven Killig instructions to use the different modules.
* A micro USB B male to USB A female adapter/cable
* A self powered Hub that provides its power to the upstream port.
For trying my kernel you will need the boot.img from the boot.rar and the modules from the modules.rar.
For integrating the patch into your own kernel you will need the usbhostpatch.txt and the .confg from the config.rar
PS: Wifi is not working but should not be hard to fix.