I'm trying to develope a java aplication using USB OTG in order to act as a host instead of a device. I have been reading the nokia mobile phone specifications and there are just a few number of devices with USB OTG. I don't know if there is any kind of support or java library for USB technology, so my question is the following one:

Is it possible to develope a USB OTG app? if it is possible, how do I have to start with it?