Even though Nokia managed to put everything imaginable minus the compass (Bluetooth, 3G, FM transmitter & receiver, IR transceiver, keyboard, stylus, GPS, WiFi, touchscreen, USB charging, MicroSD slot, 5M camera with LED-flash, TV-out) into one device, people still find some missing feature. It's always like that and will always be like that. More stuff would have resulted in a larger and more expensive device. A production unit is always a compomise between what's possible and what's reasonable for marketing. But the N900 isn't the end. More Maemo devices will certainly follow, lacking some of the above, but having USB-OTG e.g. There will be choice. Just not yet.
I read from somewhere that Iriver H340 (international version) have two separate USB connectors. 1 for Host mode and 1 for USB peripheral mode.
There are two hardware types for each model. These hardware types are commonly referred to by the locations they are sold. The USA models, predominantly sold in North America, have a built in DRM key, which lets them play music with Microsoft DRM. The International models, sold everywhere but North America, do not handle DRM-restricted content and have the HOST port linked to the battery, which allows them to do USB On-The-Go. The International models also support limited xvid (10 fps) video playback. North American models can be modified to support USB OTG by means of a small internal soldering job, an external modified cable, or a USB transfer box. International firmware is also required.