{"repo":"viveris/uMTP-Responder","free":true,"listed":false,"github":"https://github.com/viveris/uMTP-Responder","clone":"git clone https://github.com/viveris/uMTP-Responder.git","description":"Lightweight USB Media Transfer Protocol (MTP) responder daemon for GNU/Linux","language":"C","stars":240,"topics":["c","linux","mtp","raspberry-pi","file-transfer","file-transmission","transfer","ptp","embedded-systems","usb-functionfs"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"uMTP-Responder Lightweight USB Media Transfer Protocol (MTP) responder daemon for GNU/Linux The uMTP-Responder allows files to be transferred to and from devices through the devices USB port. Main characteristics and features - Implemented in C. - Lightweight implementation. - User space implementation. - As few dependencies as possible. - Hook to the FunctionFS/libcomposite or the GadgetFS Linux layer. - Dynamic handles allocation (No file-system pre-scan). - Unicode support. - (Optional) Syslog support. Current status What is working - Folder listing. - Folder creation. - Files & Folders upload. - Files & Folders download. - Files & Folders deletion. - Files & Folders renaming. - Files / folders changes async events. - Up to 16 storage instances supported. - Storages mount / unmount. - Storages lock / unlock. - Global and Storages GID/UID override options. - GadgetFS and FunctionFS/libcomposite modes supported. Which platforms are supported ? Any board with a USB device port should be compatible. The only requirement is to have the USB FunctionFS (CONFIG USB FUNCTIONFS) or GadgetFS (CONFIG USB GADGETFS) support enabled in your Linux kernel. You also need to enable the board-specific USB device port driver (eg. dwc2 for the RaspberryPi Zero). uMTP-Responder was tested on various Linux kernel versions (4.x.x / 5.x.x / 6.x.x ...) . This may work with earlier kernels (v3.x.x and some v2.6.x versions) but without any guarantee. Successfully tested boards - Atmel Sama5D2 Xplained","default_branch":null,"files":null,"tree":[],"storefront":"/r/viveris","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viveris/uMTP-Responder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}