请问一个USB的问题

各位好!
我们知道USB有很多设备类,如HID设备类,打印设备类,海量存储类.
我今天看了QNX的DDK文档QNX Driver Development Kits (DDKs)里的USB这一节,里面没说支持海量存储类,只说支持键盘,鼠标,打印类.
可是,在其他文档里又提到devb-umass这个东西,这样来看
1.QNX是不是应该还是支持存储类的?
2.QNX为什么不把存储类也做到USB的DDK里面呢?难道是因为存储介质是块设备的缘故?
3.这个devb-umass在不同的硬件平台下,应该也不是通用的吧,如果我想开发适合我自己的硬件的devb-umass,大概应该怎么做呢?