endpoint is required in interrupt transfer.
usb communication protocol is a serial-stuffs,
so maybe in your device:
control-trans is declare an intention, interrupt-trans send or recv data, it depends on the device firmware logic.
========================
if you not sure, I suggest you can use wireshark to monitor the USB communication data with [java code] first
wireshark can be found on
www.wireshark.orgit would be helpful, maybe usbmon is also fine.
=========================
on windows:
usb bushound is a necessary tool in usb-dev work!