My huawei K3715-USB works fine with the driver named "option" with the default kernels 18.104.22.168 and 22.214.171.124 . To load a driver use the "modprobe" command via the shell ( desktop-icon "console" ) .
There is another huawei-driver named "hso" , which I have not worked with yet .
You can make Puppy load a driver at boot by the "bootmanager" in the Menu>System , which writes into the configuration file /etc/rc.d/MODULESCONFIG .
After loading the appropiate driver the "pgprs-shell" or "pupdial" would connect . If they don't show in the menu , use the commandline .
pgprs-shell || pupdial