Markus Rechberger / lexmarkx83
StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Lexmark X83 | |
another not yet supported linux usb printer brand Lexmark, though the label says Medion
Current Developer:
Markus Rechberger <mrechberger@gmail.com>
Status | |
Sa Sep 9 12:19:23 CEST 2006
| [316607 ms] >>> URB 9347 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 815b5d80 [endpoint 0x00000081]
TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000040
TransferBuffer = 81366988
TransferBufferMDL = 00000000
00000000: 00 01 17 00 00 00 00 e7 04 04 17 00 00 00 1b 70
00000010: 72 09 00 00 00 00 a5 00 06 51 05 00 01 00 01 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 00 00 53 00 42 00 5c 00 56 00 69 00 64 00 5f 00
UrbLink = 00000000
[316610 ms] UsbSnoop - MyInternalIOCTLCompletion(f63b9db0) : fido=81366a50, Irp=81118008, Context=8115e988, IRQL=2
[316610 ms] <<< URB 9347 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 815b5d80 [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 81366988
TransferBufferMDL = 811192a8
00000000: 00 00 00 00 00 00 00 ff
UrbLink = 00000000 |
|
|
Fr Sep 8 09:11:11 CEST 2006
Todo:
- Figure out a relation between the raw data that gets sent over the USB bus and the data which is in the windows printer spooler directory
Done:
- implemented a USB skeleton printer driver
| $ insmod lexmarkx83.ko
initializing printer driver
============================================================
WARNING
This is a reverse engineered driver, use it at your own risk
please send bugreports to mrechberger@gmail.com
============================================================
probing device!
usbcore: registered new driver lexmark x83
$ cat /dev/usb/lp0
lx83_open:44
lx83_read:54
lx83_release:49 |
|
|
EP 0x02 is used for printing
Bus 002 Device 002: ID 043d:003d Lexmark International, Inc. X83 Scan/Print/Copy
Windows Buffer length is 16029 bytes
| Lexmark X83 Scan/Print/Copy
Speed: 12Mb/s (full)
USB Version: 1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 043d
Product Id: 003d
Revision Number: 0.01
Config Number: 1
Number of Interfaces: 1
Attributes: e0
MaxPower Needed: 48mA
Interface Number: 0
Name: (none)
Alternate Number: 0
Class: 10(unk. )
Sub Class: 1
Protocol: 0
Number of Endpoints: 3
Endpoint Address: 81
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 02
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 83
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 1
Interval: 8ms |
|
|
since my parents have that printer I think I can try to get that stuff work with linux too .. I'm also about to move them and my brother to Linux now since they only need a working system for internet and smaller office things... somehow they always manage to kill windows, and devices stop to work etc..
StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 9. September 2006 12:21 (diff))