Các chip FTDI thực hiện ngăn xếp giao thức USB. Trách nhiệm của phần cứng này là cho PC của bạn biết (sử dụng một số thông tin nhận dạng) để máy tính của bạn có thể tải trình điều khiển phù hợp cho nó và cũng để quản lý các giao dịch dữ liệu với PC ngay sau đó - tìm kiếm các điểm cuối USB để giải thích rõ hơn về các quá trình này.
Khi các trình điều khiển đó được tải, điều này sẽ chỉ định một bộ lệnh mà PC của bạn có thể sử dụng để truy vấn chip. Phần cứng này đảm nhiệm một mặt của phương trình (giao tiếp với PC của bạn). Mặt khác của nó sẽ là một số phần cứng chuyên dụng để quản lý giao thức UART bao gồm logic, bộ đệm và trình điều khiển dòng và các loại. Tập lệnh được đề cập trước đó sẽ được sử dụng để đọc hoặc ghi vào phần cứng UART. Có lẽ nên đề cập rằng các thiết bị USB được PC thăm dò ý kiến, vì vậy trong trường hợp bạn đang sử dụng mã dựa trên sự kiện, PC của bạn thực sự đang thực hiện một số cuộc thăm dò để xác định rằng dữ liệu mới đã đến - điều này có thể khác với một chuỗi gốc cảng, tôi sẽ không biết.
Logic trên có thể được triển khai như một ASIC chuyên dụng hoặc bằng cách sử dụng lõi vi điều khiển được gỡ xuống để thực thi phần sụn trên ROM. Nếu nó thực sự là một lõi vi điều khiển, thì tôi tưởng tượng UART được kết nối với nó như một thiết bị ngoại vi.