From owner-freebsd-usb@freebsd.org Fri Feb 15 00:45:14 2019 Return-Path: Delivered-To: freebsd-usb@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5C4EC14E8815 for ; Fri, 15 Feb 2019 00:45:14 +0000 (UTC) (envelope-from demetrioussharpe@netscape.net) Received: from sonic301-30.consmr.mail.ne1.yahoo.com (sonic301-30.consmr.mail.ne1.yahoo.com [66.163.184.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 20BA16DC83 for ; Fri, 15 Feb 2019 00:45:11 +0000 (UTC) (envelope-from demetrioussharpe@netscape.net) X-YMail-OSG: U3jfcjIVM1nN8WxBEVYg5a09gttoa9ejdytU_MkxoszbgpbjGRuDabMZT2hEpSk _0o8FPMw_AKAZCsCNIg6qehZzfHH__sWCSrVxOxyvy1XxIUFXFzGlVv4SeSHlDodHfWqYYTGIX2K lzA_01xD4s8ckXQEpRTMHTTz3mCsngDhPevLkXDJRcom9.5dzfsHoWH0g07eyuYeJJZ6hE5UmCWl sc.UPaPF0MJ4Np__70p.z6ilITePlxnNA_ziUZjAPMvlqsO3k.pjalt2J_kudqKnXaiBGE8y7vph LKi3hkhUBltyYrgXhHsRe3oAhgR4OO4wIUXg.lNkuKlLl06MKjvbfkazw6EJ1hYzuY_fH.yO0bxY 9xAGVQF8a8XMfGY0KzqpmpwiLpQk4gXAnxf8A0Vxv.aQfDpmjVICGK6QjJ90be4QQX7X_5T8Sntb 2T3GBgtDWxXxx3HmBjrGQj4xzZgkVhTDlEfTE3tzv6jykSRFHw_M8CKCPdAin10SanzhUN8k5puj Gozm9KFh7C12POyPbRTClsDRUjL5z7x0eFKjJBJxvVO5Xu2_2WqaArW03md0gMf_Pkc3fp4hBNSB i4S048As12UbsgeQKJkH_bObSz07BTkaI7xDFdySRhuFxmmT3IXa23KhCou1n1pirhbhAC62CQCc NImol7VLCCPlSqWYHrXeVZCptuFLnAN0SXjviIqQtHoZZz9SMSFy.p5CJ0_gbpCg_GZN6Rgh4YKQ tYtwWFBuXzkbfwMk9BbF20ZzjFc_UdnX5vc.9EQDEuuLB_UIjKBk42onDmKmkjoHz8v3ZHb2Jzju 17R3eoiKKRBy7RpL1KCiy.qKJmjWgn6ymz6wZJNSGWDBJn6n84q.GY7iF1oMQJZ1U6TuiPCqVeZD nwRTS1tT4qrJ08E1d16Wpi0f.bw3VOV5YwUfpc82waZvi4uMlGIf.2ATxwAoCmlwfcLDfqr7hQed azqx8b13994zJwudH8zZPNprjJbjBmVmX2oDdgZp5M6pcjHU6QELhKQrCJudlkaDWb9bLyZxGldv Vy79g5iH8.URcNPTleCGC4AhfJwwY Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Fri, 15 Feb 2019 00:45:10 +0000 Received: from 75.3.110.170 (EHLO [192.168.10.101]) ([75.3.110.170]) by smtp405.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 68f02d61387f64dfef2683df7b4be9da for ; Fri, 15 Feb 2019 00:45:09 +0000 (UTC) To: freebsd-usb@freebsd.org From: "Apollo D. Sharpe, Sr." Subject: Questions about the USB HID device drivers Message-ID: Date: Thu, 14 Feb 2019 18:44:49 -0600 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 Content-Language: en-US X-Rspamd-Queue-Id: 20BA16DC83 X-Spamd-Bar: / X-Spamd-Result: default: False [0.90 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:66.163.184.0/21]; FREEMAIL_FROM(0.00)[netscape.net]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: mx-aol.mail.gm0.yahoodns.net]; DKIM_TRACE(0.00)[netscape.net:+]; DMARC_POLICY_ALLOW(-0.50)[netscape.net,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[netscape.net]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[netscape.net:s=a2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.22)[-0.222,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-usb@freebsd.org]; NEURAL_SPAM_MEDIUM(0.09)[0.092,0]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(1.16)[ip: (3.86), ipnet: 66.163.184.0/21(1.10), asn: 36646(0.88), country: US(-0.07)]; NEURAL_SPAM_SHORT(0.89)[0.888,0]; RCVD_IN_DNSWL_NONE(0.00)[199.184.163.66.list.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2019 00:45:14 -0000 Hello, Specifically, I'm interested in how the USB keyboard & mouse drivers publish their nodes. I've been combing through the sources of both drivers in an attempt to understand a) how they make available the data from their devices, b) how they publish their device nodes, and c) where all of the code that implements both sets of sequences is stored at in the source tree. I currently see the ukb & ums driver sources. Beyond that, I'm not sure where to look in order to follow the path between those drivers & /dev. Can anyone help me understand this? -- Regards, Apollo D. Sharpe, Sr.