J'utilise un pont USB à UART de FTDI. Il possède un timer intégré, le Receive buffer Latency Timer, qui commence à chronométrer lorsqu'un élément de données est reçu dans un buffer et qui, au bout d'un certain temps, envoie des données. Ce délai est fixé par défaut à 16 millisecondes.
La documentation indique que lorsque l'on utilise Windows et les pilotes D2XX, ce délai peut être modifié en changeant la valeur du paramètre ftdiport.inf
comme suit :
[FtdiPort.NT.HW.AddReg]
HKR,,"LatencyTimer",0x00010001,16
J'utilise plutôt Linux et je lis les valeurs d'un VCP (à l'aide de /dev/ttyUSB0)
. Comment puis-je accéder et modifier l'équivalent des variables .inf que je trouverais dans cette configuration ?
Dois-je plutôt écrire directement dans les registres du microcontrôleur ? Si oui, comment puis-je faire la différence entre les registres du pont et les registres du capteur auquel j'utilise le pont pour me connecter ?