How do you develop a Windows Explorer driver that displays the elements of a JTree?

view story

http://stackoverflow.com – Before I get to the question, I will tell you what I'm trying to accomplish. I'm trying to develop a Java program to perform ADB push/pull functions to Android devices via Windows Explorer. The phone should appear like a normal device such as a flash drive, but file transfers that are made must be performed via ADB (which is much more efficient in case of devices like Galaxy Nexus which uses a virtual SD card). The idea I have in mind is to somehow use adb commands through the Java program. I will recursively build the entire file structure of the phone through 'ls' command in ADB shell, and (HowTos)