Tam gereksinimlerinize bağlı olarak, verileri yakalayıp zaman damgası oluşturabilen ve daha sonra PC'ye iletebilen bir mikro denetleyici kullanmak yardımcı olabilir. Tarihsel olarak tipik PC'lerde bulunan UART'lar, işlemcinin arabelleğe alınmadan her baytı yakalamasını sağlayarak yalnızca doğru zamanlama bilgilerini kaydedebiliyor veya 9 bitlik verileri yakalayabiliyordu; daha sonraki işletim sistemleri ve sürücüler genellikle bunu yapmak için donanımlı değildir ve UART-USB çipleri bu konuda umutsuzdur. Bilgisayarınız istediğiniz veri hızının iki katına kadar veri alabilirse, bir mikro denetleyicinin bayt veri almasını ve her bayt için iki bayt göndermesini sağlayabilirsiniz. İlk bayt MSB ayarlanmış olacak, sonraki bit (ler) de gelen verilerin MSB'sini (veya 9 bit ise iki MSB'yi) raporlayacak, ve önceki baytın durma bitinin ortasından bu yana geçen süreyi (0-30 veya 0-14) bildirmek için alt 5 (veya 4) biti kullanın (örn. bir bit zaman birimi olarak ölçülür). İkinci bayt MSB'yi temizler ve kalan 7 bit veriyi içerir. Hiçbir veri iletilmediğinde, her 30 (veya 14) bitlik seferde FF pacing karakterleri gönderilir. Bu raporları alan yazılım, böylece, gelen verilerin kesin zamanlamasını çok hassas bir şekilde (bir bit süre içinde) yeniden oluşturabilir. Bilgisayarı besleyen veri hızı, izlenen veri hızının dört katıysa, iki genel alma kanalını bir PC bağlantı noktasına çoğaltmak için bu genel şemayı kullanabilir (birinci veya ikinci için veri içerip içermediğini belirlemek için üstbilgi baytının birazını kullanın) Liman). Bir bit zaman için doğru zamanlama aşırı gibi görünse de, yararlı olabileceği zamanlar vardır,