My huawei K3715-USB works fine with the driver named "option" with the default kernels 220.127.116.11 and 18.104.22.168 . 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