Bergantung pada kebutuhan Anda yang tepat, mungkin bermanfaat untuk menggunakan mikrokontroler yang dapat menangkap dan mencap waktu data dan kemudian meneruskannya ke PC. UARTs yang secara historis ditemukan pada PC biasa hanya mampu merekam informasi waktu yang akurat atau menangkap data 9-bit dengan meminta prosesor mengambil setiap byte saat diterima, tanpa buffering; sistem operasi dan driver selanjutnya umumnya tidak dilengkapi untuk melakukan itu, dan chip UART-to-USB tidak ada harapan dalam hal itu. Jika PC Anda dapat menerima data dua kali lipat kecepatan data yang Anda inginkan, Anda dapat meminta mikrokontroler menerima byte data dan untuk setiap byte mengirimkan dua byte. Byte pertama akan memiliki set MSB, laporkan MSB (atau dua MSB jika 9-bit) dari data yang masuk dalam bit berikutnya, dan gunakan bit 5 (atau 4) terbawah untuk melaporkan jumlah waktu (0-30 atau 0-14) sejak tengah bit stop byte sebelumnya (diukur dalam unit misalnya waktu satu bit). Byte kedua akan memiliki MSB yang jelas dan berisi 7 bit data yang tersisa. Ketika tidak ada data yang dikirim, karakter pacing FF akan dikirim setiap 30 (atau 14) kali. Perangkat lunak yang menerima laporan ini dengan demikian akan dapat merekonstruksi dengan sangat tepat (dalam waktu satu bit) waktu yang tepat dari data yang masuk. Jika laju data yang memberi makan PC adalah empat kali laju data yang dipantau, seseorang dapat menggunakan skema umum ini untuk multipleks dua saluran penerimaan menjadi satu port PC (gunakan sedikit byte header untuk mengidentifikasi apakah data tersebut berisi data untuk yang pertama atau kedua Pelabuhan). Sementara mengatur waktu hal-hal yang akurat untuk sedikit waktu mungkin tampak berlebihan, ada kalanya hal itu berguna,