Karesz, sorry I can't quite understand what you are saying exactly though I get parts of it - are you saying it can't be done this way? The ADC input is 1.5V to 3.5V but I am just interested in the first couple of buffers, the dividing and shifting etc - though I can draw a more detailed circuit for you if this is what you are saying.
I figure since there are PC Scopes that run off USB power out there then there must be a reasonably satisfactory way of doing this using single supply opamps or possibly a FET as borber said - does anyone know how they do it?. I can manage to attenuate the signal and keep it within 100K of 1 Megaohm from DC to 100MHz+ using the design above, but would really like to keep it steady if possible.
I am using a PIC32 and have already built a couple of prototypes that communicate with the PC via USB - this works okay so now I am getting round to building the analogue input and would like to have it all powered from the USB. Sample rate will be around 20Msps, though I may use a PLD and go for up to 200Msps+. I'm in the middle of another project at the moment so this is quite slow going - still just trying things out really.