You can download software to use 3Com ADSL Modem USB at Linux in http://sourceforge.net/projects/cp4218. More info about modem is in spanish but source code is in english. Also, in source code there is an example that how you can use libusb library in Kylix and C languages under Linux (view 3cload.c file and panel directory).
You can translate online from spanish to english clicking here or using other url translators at http://translation.langenberg.com/