{"id":2288,"date":"2024-11-20T16:43:14","date_gmt":"2024-11-20T14:43:14","guid":{"rendered":"http:\/\/www.fabienm.eu\/wordpress\/?p=2288"},"modified":"2024-11-20T16:45:04","modified_gmt":"2024-11-20T14:45:04","slug":"configuration-dune-pedale-usb","status":"publish","type":"post","link":"http:\/\/www.fabienm.eu\/wordpress\/2024\/11\/20\/configuration-dune-pedale-usb\/","title":{"rendered":"Configuration d&rsquo;une p\u00e9dale usb"},"content":{"rendered":"\n<p>Pour piloter un ordinateur on utilise g\u00e9n\u00e9ralement un clavier, une souris, une manette, un joystik, la voix &#8230; mais il est possible de brancher \u00e9galement une p\u00e9dale sur l&rsquo;USB.<\/p>\n\n\n\n<p>Tous le monde ne peut pas \u00eatre shiva, du coup utiliser les pieds en plus des mains augmente les capacit\u00e9 de pilotage du PC.<\/p>\n\n\n\n<p>J&rsquo;en ai <a href=\"https:\/\/fr.aliexpress.com\/item\/1005006279064716.html?spm=a2g0o.order_list.order_list_main.27.2f4d5e5b45W4YT&amp;gatewayAdapt=glo2fra\">trouv\u00e9 une<\/a> chez mon dealer de chinoiseries pr\u00e9f\u00e9r\u00e9s (aliexpress) que voici:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"562\" src=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-18-14-42-45.png\" alt=\"\" class=\"wp-image-2289\" srcset=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-18-14-42-45.png 567w, http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-18-14-42-45-300x297.png 300w, http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-18-14-42-45-150x150.png 150w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><figcaption class=\"wp-element-caption\">Une p\u00e9dale USB pour rajouter des possibilit\u00e9 de pilotage au PC avec les pieds<\/figcaption><\/figure><\/div>\n\n\n<p>Le truc est parfaitement d\u00e9tect\u00e9 par Linux :<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code lang=\"\" class=\"hljs language-php \">$ sudo dmesg -c\n&#91;<span class=\"hljs-number\">22475.216342<\/span>] usb <span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>: <span class=\"hljs-keyword\">new<\/span> full-speed USB device number <span class=\"hljs-number\">18<\/span> using xhci_hcd\n&#91;<span class=\"hljs-number\">22475.337184<\/span>] usb <span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>: <span class=\"hljs-keyword\">New<\/span> USB device found, idVendor=<span class=\"hljs-number\">3553<\/span>, idProduct=b001, bcdDevice= <span class=\"hljs-number\">0.00<\/span>\n&#91;<span class=\"hljs-number\">22475.337200<\/span>] usb <span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>: <span class=\"hljs-keyword\">New<\/span> USB device strings: Mfr=<span class=\"hljs-number\">1<\/span>, Product=<span class=\"hljs-number\">2<\/span>, SerialNumber=<span class=\"hljs-number\">0<\/span>\n&#91;<span class=\"hljs-number\">22475.337207<\/span>] usb <span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>: Product: FootSwitch\n&#91;<span class=\"hljs-number\">22475.337213<\/span>] usb <span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>: Manufacturer: PCsensor\n&#91;<span class=\"hljs-number\">22475.447253<\/span>] input: PCsensor FootSwitch Keyboard <span class=\"hljs-keyword\">as<\/span> \/devices\/pci0000:<span class=\"hljs-number\">00<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">00<\/span>:<span class=\"hljs-number\">08.1<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">00.3<\/span>\/usb1\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">1.0<\/span>\/<span class=\"hljs-number\">0003<\/span>:<span class=\"hljs-number\">3553<\/span>:B001<span class=\"hljs-number\">.0015<\/span>\/input\/input42\n&#91;<span class=\"hljs-number\">22475.504991<\/span>] input: PCsensor FootSwitch Mouse <span class=\"hljs-keyword\">as<\/span> \/devices\/pci0000:<span class=\"hljs-number\">00<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">00<\/span>:<span class=\"hljs-number\">08.1<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">00.3<\/span>\/usb1\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">1.0<\/span>\/<span class=\"hljs-number\">0003<\/span>:<span class=\"hljs-number\">3553<\/span>:B001<span class=\"hljs-number\">.0015<\/span>\/input\/input43\n&#91;<span class=\"hljs-number\">22475.505474<\/span>] hid-generic <span class=\"hljs-number\">0003<\/span>:<span class=\"hljs-number\">3553<\/span>:B001<span class=\"hljs-number\">.0015<\/span>: input,hidraw4: USB HID v1<span class=\"hljs-number\">.11<\/span> Keyboard &#91;PCsensor FootSwitch] on usb<span class=\"hljs-number\">-0000<\/span>:<span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">00.3<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>\/input0\n&#91;<span class=\"hljs-number\">22475.510353<\/span>] input: PCsensor FootSwitch <span class=\"hljs-keyword\">as<\/span> \/devices\/pci0000:<span class=\"hljs-number\">00<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">00<\/span>:<span class=\"hljs-number\">08.1<\/span>\/<span class=\"hljs-number\">0000<\/span>:<span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">00.3<\/span>\/usb1\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>\/<span class=\"hljs-number\">1<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">1.1<\/span>\/<span class=\"hljs-number\">0003<\/span>:<span class=\"hljs-number\">3553<\/span>:B001<span class=\"hljs-number\">.0016<\/span>\/input\/input44\n&#91;<span class=\"hljs-number\">22475.510708<\/span>] hid-generic <span class=\"hljs-number\">0003<\/span>:<span class=\"hljs-number\">3553<\/span>:B001<span class=\"hljs-number\">.0016<\/span>: input,hidraw8: USB HID v1<span class=\"hljs-number\">.10<\/span> Device &#91;PCsensor FootSwitch] on usb<span class=\"hljs-number\">-0000<\/span>:<span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">00.3<\/span><span class=\"hljs-number\">-2.4<\/span><span class=\"hljs-number\">.1<\/span>\/input1\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Langage du code\u00a0:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Il est vu comme un \u00abPCsensor FootSwitch\u00bb dans l&rsquo;interface USB HID input.<\/p>\n\n\n\n<p>Si j&rsquo;appuie dessus il \u00e9crit <code>k<\/code> avec mon mapping b\u00e9po. Avec un mapping azerty il est probable qui \u00e9crive <code>b<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pilotage<\/h2>\n\n\n\n<p>On trouve assez facilement des projets open source pour piloter la p\u00e9dale sous linux en cherchant \u00ab<a href=\"https:\/\/duckduckgo.com\/?q=PCsensor+FootSwitch+linux&amp;t=newext&amp;atb=v420-1__&amp;ia=web\">PCsensor FootSwitch linux<\/a>\u00bb sur duckduckgo par exemple. Ce qui est important avant de cloner un projet c&rsquo;est de s&rsquo;assurer que le notre est support\u00e9 histoire de se faciliter la t\u00e2che. Celui pr\u00e9sent\u00e9 ci-dessus \u00e0 les r\u00e9f\u00e9rences suivante : <\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"\" class=\"hljs \">idVendor=3553, idProduct=b001<\/code><\/span><\/pre>\n\n\n<p>R\u00e9f\u00e9rences qui sont donn\u00e9es dans le projet <a href=\"https:\/\/github.com\/rgerganov\/footswitch\">footswitch<\/a> de <a href=\"https:\/\/github.com\/rgerganov\">rgerganov<\/a> par exemple.<\/p>\n\n\n\n<p>Parfait pour faire un <a href=\"https:\/\/connect.ed-diamond.com\/hackable\/hk-055\/un-oscilloscope-a-pedale\">oscilloscope \u00e0 p\u00e9dale.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour piloter un ordinateur on utilise g\u00e9n\u00e9ralement un clavier, une souris, une manette, un joystik, la voix &#8230; mais il est possible de brancher \u00e9galement une p\u00e9dale sur l&rsquo;USB. Tous le monde ne peut pas \u00eatre shiva, du coup utiliser &hellip; <a href=\"http:\/\/www.fabienm.eu\/wordpress\/2024\/11\/20\/configuration-dune-pedale-usb\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[192,10],"tags":[366,365,19,363,364],"class_list":["post-2288","post","type-post","status-publish","format-standard","hentry","category-electronique","category-informatique","tag-hid","tag-interface","tag-linux","tag-pedale","tag-usb"],"_links":{"self":[{"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/2288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=2288"}],"version-history":[{"count":8,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/2288\/revisions"}],"predecessor-version":[{"id":2399,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/2288\/revisions\/2399"}],"wp:attachment":[{"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=2288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=2288"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=2288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}