Hi Mohammad, If you want a similar controller you could look to the AVR 32 chips (eg 32UC3C264C), they have ADCs that can run at about 1.5M samples / second. Though it depends what you wish to actually do. If you just want an oscilloscope type trace output to a PC, then you could tie a high speed parallel output ADC to one of FTDI's USB parallel input USART chips (FT245BM).
I guess its getting a bit off topic.. but just for the record. I do actually routinely use the FT230X for a fast TTL serial (RX & TX) to usb translator they are very easy to implement without delving in to complex usb libraries and endpoints etc. needed to implement Microcontroller based USB communications. The advantage of a parallel input to the USB device is that with some simple high speed sequential logic clocking, an ADC can feed directly to your USB port (rather than have a microcontroller supervising sending data serially from one IC to another.) Giving readout speeds in the 10s of MHz. Most high speed ADCs tend to have paralell outputs which facilitates this. To add some of Victor's buffer depth you can also add in an additional FIFO register to give you a larger data buffer in case your USB port gets blocked for an interval.
Typically an AVR-8 microcontroller can use around 10us to carry out a line or 2 of C code and this can seriously inhibit any "real time" data acquisition.
The good news is that the FTDI parallel input usarts are still going strong. They have been changed to FT254R.