Pobieranie informacji o zegarze / czasie z komputera z systemem Windows 7 do Arduino

1

Załóżmy, że podłączam płytkę mikrokontrolera (jak Arduino) do komputera z systemem Windows 7 za pośrednictwem USB. Czy w protokole komunikacyjnym USB jest coś, co zawiera dane zegara hosta? Innymi słowy, czy mogę zsynchronizować mikrokontroler z zegarem komputera, podłączając się do portu USB?

Jeśli to nie jest możliwe, czy możesz zasugerować sprytny, minimalnie wysiłkowy sposób, aby przenieść informacje o zegarze z komputera na Arduino?

Wydaje mi się, że zawsze mógłbym napisać jakieś oprogramowanie do działania na komputerze w tle i przekazać te informacje Arduino, i zrobię to, jeśli będę musiał, ale chciałbym tego uniknąć.

Mógłbym również użyć tarczy sieciowej i poprosić Arduino o wysłanie zapytania do komputera przez sieć, ale chciałbym ograniczyć koszty i złożoność, nie używając żadnych dodatkowych osłon.

Mógłbym również pozwolić Arduino uruchomić własną bazę zegara, ale to nie jest opcja - musi być zsynchronizowany z tym konkretnym komputerem do drugiego, nawet jeśli sam komputer nie jest zsynchronizowany z NTP.

Florin Andrei
źródło
Przykład kodu aktualizacji serwera czasu NTP openreefs.com/ntpServer
STTR