This is great that you are developing this for linux also

Will it support P2K05 yet? I have tried it with my V3xx, but it can't find it. I am using Ubuntu, and the device manager can find it, so I know its there to be found. If P2K05 is not supported, do you plan to add it eventually? It would be great if you do, right now connecting to my phone is one of the few reasons I have to start windows anymore.
Edit: I did a little looking around in the source, and I found that it seems to support p2k05, but I can't get my phone connected. From what I see in the source, it seems that the program looks for the devices by their names, but when I do lsusb, my phone does not use any of those names. I have a US new AT&T V3XX. When it is connected in data mode, lsusb gives:
Bus 001 Device 006: ID 22b8:6402 Motorola PCS
In Mem Card mode:
Bus 001 Device 007: ID 22b8:6410 Motorola PCS
And in USB printing mode:
Bus 001 Device 008: ID 22b8:6411 Motorola PCS
In all of these modes, the output when I run the program is:
:~/Desktop/p2kc/p2k-core$ ./p2k-core -v
V_1.2 Commands: exit,conn,info,seem,file,fold,mode,help,list
Shell commands and command history (up/down arrows) also works.
---------------------------------------------------------------
Search for Motorola Test Command.
Search for Motorola Data Interface.
Search for Motorola Mass Storage Interface.
!error: device not found.
P2k:>
Is there anything that I am doing wrong to connect my phone? If not, is there anything that can be done?