Gần đây tôi đã tải xuống ứng dụng stm32 để tìm kiếm MCU và phát hiện ra rằng ví dụ STM32F429 có "KHÔNG" trong thiết bị ngoại vi "Thiết bị USB", trong khi nó nói "CÓ" trong "USB OTG FS" và "USB OTG HS". Điều này khá đáng ngạc nhiên vì STM32F429 có đầy đủ chức năng như Thiết bị USB, tức là nó hỗ trợ tất cả các thư viện và các lớp USB.
Một số MCU khác có "Thiết bị USB" được nêu trong đó, ví dụ: STM32L052
Sau đó, tôi đã thử kiểm tra CubeMX và phát hiện ra rằng có thiết bị ngoại vi USB_Device trong tìm kiếm của họ (và một lần nữa STM32F429 không bao gồm nó, công cụ USB được thực hiện thông qua OTG).
Có thể là câu hỏi khá dễ vì tôi nghi ngờ rằng Thiết bị USB chỉ đơn giản là thiết bị không hỗ trợ OTG, nhưng tôi không chắc chắn, thông thường MCU vẫn sử dụng OTG (và hơn nữa chỉ có một thư viện, vậy tại sao lại nói "KHÔNG" trong USB ngoại vi). Tôi không thể tìm thấy thông tin về nó trong google hoặc trong tài liệu CubeMX.
Tôi không thực sự quan tâm nhiều về nó vì USB OTG HS dường như hoạt động tốt với thư viện, nhưng tôi đang tự hỏi về thuật ngữ.
Tôi hiểu rằng có lẽ diễn đàn ST là một nơi tốt hơn cho câu hỏi này, nhưng nhiều chủ đề không được trả lời hoặc trả lời sau 2 năm đã qua. :)
Cảm ơn.