O módulo g_printer
pode ser adicionado ao cmdline.txt
da mesma forma que o módulo g_ether
.
Edite o arquivo cmdline.txt e adicione-o diretamente após rootwait
modules-load=dwc2,g_printer
Edite o arquivo config.txt e adicione-o diretamente após a última linha no arquivo:
dtoverlay=dwc2
Quando o Raspberry Pi for iniciado com o cabo USB conectado a um sistema GNU / Linux, você receberá algo como nas mensagens do sistema:
dmesg
[40692.579011] usb 2-1.4.3: New USB device found, idVendor=0525, idProduct=a4a8
[40692.579014] usb 2-1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[40692.579016] usb 2-1.4.3: Product: Printer Gadget
[40692.579018] usb 2-1.4.3: Manufacturer: Linux 4.9.59+ with 20980000.usb
[40692.579020] usb 2-1.4.3: SerialNumber: 1
[40692.600820] usblp 2-1.4.3:1.0: usblp0: USB Bidirectional printer dev 18 if 0 alt 0 proto 2 vid 0x0525 pid 0xA4A8
[40692.600851] usbcore: registered new interface driver usblp
Eu não tenho uma máquina MacOSx à mão para testar, mas o Raspberry Pi deve ser visto como um dispositivo de impressão.
Ao ver quais módulos são carregados
modinfo
não mostra quais módulos estão sendo executados. lsmod
mostrará todos os módulos carregados.