{"id":20147344,"url":"https://github.com/gdsports/usbprinter_uhls","last_synced_at":"2026-05-18T09:02:03.772Z","repository":{"id":130716427,"uuid":"194451706","full_name":"gdsports/USBPrinter_uhls","owner":"gdsports","description":"USB Printer driver for USB Host Library for SAMD","archived":false,"fork":false,"pushed_at":"2019-07-11T20:08:18.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-03T00:22:37.615Z","etag":null,"topics":["arduino","arduino-mkr","arduino-zero","esc-pos","point-of-sale","pos","printer","receipt-printer","samd21","samd51","thermal-printer","usb","usb-host"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gdsports.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-29T21:58:29.000Z","updated_at":"2023-01-08T12:39:25.000Z","dependencies_parsed_at":"2023-06-01T13:00:26.615Z","dependency_job_id":null,"html_url":"https://github.com/gdsports/USBPrinter_uhls","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gdsports/USBPrinter_uhls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FUSBPrinter_uhls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FUSBPrinter_uhls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FUSBPrinter_uhls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FUSBPrinter_uhls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdsports","download_url":"https://codeload.github.com/gdsports/USBPrinter_uhls/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FUSBPrinter_uhls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007041,"owners_count":26084228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","arduino-mkr","arduino-zero","esc-pos","point-of-sale","pos","printer","receipt-printer","samd21","samd51","thermal-printer","usb","usb-host"],"created_at":"2024-11-13T22:28:41.054Z","updated_at":"2025-10-11T11:43:13.194Z","avatar_url":"https://github.com/gdsports.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USBPrinter driver for USB Host Library for SAMD\n\nThis driver is designed to work for small USB thermal printers. Do not expect\nthis to work for laser or inkjet printers because they require complex software\nsupport.\n\nThis has been tested with the USB Host Library for SAMD and the ESC POS Printer\nlibrary on an Arduino Zero.\n\nhttps://github.com/gdsports/USB_Host_Library_SAMD\n\nhttps://github.com/gdsports/ESC_POS_Printer\n\nThe ESC POS library send printer ESC/POS commands for different font sizes,\ngraphics mode, etc. It is based on the Adafruit Thermal printer library but\nmodified to work with USB thermal receipt printers. Note different thermal\nprinters from even if from the same manufacturers implement different subsets\nof the ESC POS commands. You will have to find the ones that work on your\nprinter.\n\n## Related\n\nThis driver does not work on the USB Host Shield but the following version does.\n\nhttps://github.com/gdsports/USBPrinter_uhs2\n\nThe following driver works on Teensy 3.6 boards.\n\nhttps://github.com/gdsports/USBPrinter_t36\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fusbprinter_uhls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdsports%2Fusbprinter_uhls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fusbprinter_uhls/lists"}