My music computer is not attached to the internet and I either attach a Line6 UX2 for use as the soundcard, guitar input and authorisation of the lines 6 VST amp modelling and then use a M Audio 61 as an USB keyboard.
Or I use a Line6 KB37 for recording the vocals as it has a phantom 48volt supply for my Rhode NT2 mic.It also has a 2 1/2 octave keyboard which I use, via a vst, as a reference tone for my harmonies. Then back to the UX2 for mixing.
I also have a midi to USB convertor so I can run my Yamaha KX5 controller as it has a ribbon strip, rather than a pitchbend wheel so I can record a more accurate, to me, imitation of "pull-offs" hammers, partial bends etc for my "non guitar" solos.
I have BIAB installed on my secondary drive but sometimes use the hard drive that came with BIAB 2011.
I also have a massive USB drive for storage of the songs. And the USB Dongle for Cubase

I have a line 6 modelling guitar and have the Line6 workbench connected, when needed, by USB to my "Internet computer" This is because I cannot run 2 LIne 6 products on the same computer at the same time but now I can "change the guitars" via the workbench whilst still having the amps and effects of the UX2.

All that is normally attached to my Internet computer is my USB printer and Logitech Web cam for Skype.