hardware:hp2101nw_wlan_printserver
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
hardware:hp2101nw_wlan_printserver [2011/12/13 21:37] – reinhold | hardware:hp2101nw_wlan_printserver [2012/02/26 15:52] – [(a) (Broadcast) Device detection & device status] reinhold | ||
---|---|---|---|
Zeile 574: | Zeile 574: | ||
===== Network communication protocol (USB port forwarding over WLAN) ===== | ===== Network communication protocol (USB port forwarding over WLAN) ===== | ||
+ | |||
+ | |||
+ | There are three different types of communications: | ||
+ | - Device information requests: UDP port 34444 (data format: " | ||
+ | - Detection, configuration and locking: TCP & UDP port 34447 (data format: " | ||
+ | - USB over TCP: TCP port 34448 (data format: [type][18byte header], Response " | ||
+ | |||
+ | |||
* TCP Ports 34447, 34448 and 34450 are open and used | * TCP Ports 34447, 34448 and 34450 are open and used | ||
* UDP Ports 34444 and 34447 are used for discovery broadcast and other device communication | * UDP Ports 34444 and 34447 are used for discovery broadcast and other device communication | ||
- | There are to different types of communications: | ||
- | - communication with the print server for configuration / printer detection and locking | ||
- | - communication with the printer trough the print server | ||
=== General communication packet structure for print server communication === | === General communication packet structure for print server communication === | ||
Zeile 622: | Zeile 627: | ||
| 0x0001 | | 0x0001 | ||
| 0x0007 | | 0x0007 | ||
+ | |||
+ | === USB over TCP packet structure (TCP port 34448) === | ||
+ | |||
+ | The USB over TCP communication with the printer uses TCP port 34448. | ||
+ | |||
+ | Example: | ||
+ | 0b 00 02 00 00 00 00 01 00 00 00 00 12 00 00 00 ........ ........ | ||
+ | 00 00 00 00 01 00 00 00 ........ | ||
+ | 52 42 52 55 12 00 00 00 02 00 00 00 00 00 00 00 RBRU.... ........ | ||
+ | 01 00 00 00 12 01 00 02 00 00 00 40 2b 13 89 20 ........ ...@ .. | ||
+ | 00 01 01 02 03 01 ...... | ||
+ | |||
+ | The packets sent to the printer have a length of 24 bytes, first byte seems to be the command. After the header comes the actual USB packet contents (empty for USB control calls). | ||
+ | |||
+ | ^ bytes ^ description ^ | ||
+ | | 0 | command: 0x00=GET interface information (FIXME), 0x09=BULK FIXME, 0x0b=GET DESCRIPTOR, 0x1b=URB_CONTROL In | | ||
+ | | 1-5 | FIXME: UNKNOWN | | ||
+ | | 3 | For GET interface information: | ||
+ | | 6 | For GET DESCRIPTOR: DESCRIPTOR index, Otherwise: FIXME UNKNOWN | | ||
+ | | 7 | For GET DESCRIPTOR: DESCRIPTOR type (0x01=DEVICE, | ||
+ | | 8-9 | FIXME: UNKNOWN, for URB_CONTROL In: wValue, for STRING DESCRIPTOR: languageId | | ||
+ | | 10-11 | FIXME: UNKNOWN, for URB_CONTROL In: wIndex | | ||
+ | | 12-15 | For GET DESCRIPTOR: expected data length (excluding response header), URB_CONTROL In: URB length or wLength, little endian | | ||
+ | | 16-19 | serial (little endian): sometimes 0x00000000, mostly equal to bytes 20-23 | | ||
+ | | 20-23 | serial (little endian): Incremented with each USB command | | ||
+ | The resonse packets will quote bytes 16-23 (even if 16-19 is 0x00) | ||
+ | |||
+ | The response packets have a 16 bytes head, after which the contents of the USB packet are sent. | ||
+ | |||
+ | ^ byte ^ description ^ | ||
+ | | 0-3 | '' | ||
+ | | 4-7 | length of the packet data after the header (excluding this header) | | ||
+ | | 8-10 | FIXME: UNKNOWN, mostly 0x02 0x00 0x00 | | ||
+ | | 11 | FIXME: UNKNOWN (values 0x00, 0x32, 0x3a, 0x41) | | ||
+ | | 12-19 | Bytes 16-23 of the request (serial) | | ||
+ | | 20-... | ||
Zeile 633: | Zeile 674: | ||
Packet type: SBSU command '' | Packet type: SBSU command '' | ||
- | Resonse: either no response at all (i.e. no print server), or a SBSU '' | + | |
+ | Response: either no response at all (i.e. no print server), or a SBSU '' | ||
If no printer is connected, the response looks like: | If no printer is connected, the response looks like: | ||
Zeile 669: | Zeile 711: | ||
00 00 00 00 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 00 00 00 00 | ||
- | If a printer is connected, the response looks like: | + | If a printer is plugged in, the response looks like: |
53 42 53 55 01 00 SBSU.. | 53 42 53 55 01 00 SBSU.. | ||
53 42 53 55 01 00 57 50 54 39 45 32 44 32 46 00 SBSU..WP T9E2D2F. | 53 42 53 55 01 00 57 50 54 39 45 32 44 32 46 00 SBSU..WP T9E2D2F. | ||
Zeile 702: | Zeile 744: | ||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
00 00 00 00 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 00 00 00 00 | ||
+ | |||
+ | If the Windows driver has the device connected and locked, the response looks: | ||
+ | 53 42 53 55 01 00 57 50 54 39 45 32 44 32 46 00 SBSU..WP T9E2D2F. | ||
+ | 00 00 00 00 00 00 6d 63 31 36 39 30 4d 46 00 00 ......mc 1690MF.. | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 31 30 2e 30 2e 30 2e 35 00 00 ......10 .0.0.5.. | ||
+ | 00 00 00 00 00 00 57 49 4e 53 54 45 49 4e 00 00 ......WI NSTEIN.. | ||
+ | 7c f2 f6 00 be b0 01 10 68 f3 f6 00 20 e9 91 7c |....... h... ..| | ||
+ | 60 00 92 7c ff ff ff ff 5d 00 92 7c 67 a4 01 10 `..|.... ]..|g... | ||
+ | 00 00 bc 00 00 00 00 00 86 a4 01 10 28 8b 5d 1d ........ ....(.]. | ||
+ | 30 2f 39 00 30 f4 00 00 01 00 00 00 2b 13 89 20 0/9.0... ....+.. | ||
+ | 00 01 02 03 00 ff ff ff 01 07 01 02 02 07 01 02 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 | ||
+ | |||
The structure of the response is: | The structure of the response is: | ||
Zeile 709: | Zeile 785: | ||
| 6-22 | '' | | 6-22 | '' | ||
| 23-? | | printer name (e.g. '' | | 23-? | | printer name (e.g. '' | ||
- | | 169 | 0x01 | + | | 86-101 |
+ | | 102-111 | | Hostname of the locking PC, 0x00 if not connected | | ||
+ | | 112-168 | | Locking data (as sent with the SBSU 0x07 locking command) | | ||
+ | | 169-172 | serial | ||
| 173-174 | | USB Vendor ID (little endian) | | | 173-174 | | USB Vendor ID (little endian) | | ||
| 175-176 | | USB Product ID (little endian) | | | 175-176 | | USB Product ID (little endian) | | ||
- | | 177-192 | | + | ^ USB device interface information: |
+ | | 177 | iConfiguration(? | ||
+ | | 178 | bConfigurationValue(?) | | | ||
+ | | 179 | bDescriptorType(? | ||
+ | | 180 | bNumInterfaces | ||
+ | | 181-... | ||
+ | | | bInterfaceNumber | ||
+ | | | bInterfaceClass | ||
+ | | | bInterfaceSubClass | Byte 2: ifSubclass | | ||
+ | | | bInterfaceProtocol | Byte 3: ifProto | ||
All other bytes are 0x00. Their meaning is not yet known. | All other bytes are 0x00. Their meaning is not yet known. | ||
Zeile 733: | Zeile 822: | ||
Packet format: USB OUT packet header, then 9801 config option request (7 bytes data) | Packet format: USB OUT packet header, then 9801 config option request (7 bytes data) | ||
+ | |||
Return data: USB IN packet header, then MAC-address of the print server as a string (11 bytes data) | Return data: USB IN packet header, then MAC-address of the print server as a string (11 bytes data) | ||
Zeile 749: | Zeile 839: | ||
| 0-3 | '' | | 0-3 | '' | ||
| 4-5 | 0x0007 (little endian) | Response to 0x0007 request | | | 4-5 | 0x0007 (little endian) | Response to 0x0007 request | | ||
- | | 38-42 | '' | + | | 6-37 | 16 bytes | USB device description |
- | | 173-174 | 0x132b | + | | 38-42 |
- | | 175-176 | 0x2089 | + | |
- | | 177-178 | 0x0100 | + | |
- | | 177-192 | | FIXME: Unknown ('' | + | |
- | + | ||
- | All other bytes are 0x00. Their meaning is not yet known. | + | |
Zeile 839: | Zeile 924: | ||
Return value: '' | Return value: '' | ||
+ | |||
This call is also called during USB configuration, | This call is also called during USB configuration, | ||
+ | |||
+ | ==== (h) Connecting to and locking the printer ==== | ||
+ | |||
+ | A SBSU 0x0002 command is used on TCP port 34447 to connect the printer to the current PC and lock the device for use with the PC: | ||
+ | |||
+ | 53 42 53 55 02 00 31 30 2e 30 2e 30 2e 35 00 00 SBSU..10 .0.0.5.. | ||
+ | 00 00 00 00 38 f4 57 49 4e 53 54 45 49 4e 00 00 ....8.WI NSTEIN.. | ||
+ | 7c f2 f6 00 be b0 01 10 68 f3 f6 00 20 e9 91 7c |....... h... ..| | ||
+ | 60 00 92 7c ff ff ff ff 5d 00 92 7c 67 a4 01 10 `..|.... ]..|g... | ||
+ | 00 00 bc 00 00 00 00 00 86 a4 01 10 28 8b 5d 1d ........ ....(.]. | ||
+ | 30 2f 39 00 30 f4 00 00 00 00 00 00 | ||
+ | 53 42 53 55 02 00 00 00 31 30 2e 30 2e 30 2e 35 SBSU.... 10.0.0.5 | ||
+ | 00 00 00 00 00 00 38 f4 57 49 4e 53 54 45 49 4e ......8. WINSTEIN | ||
+ | 00 00 7c f2 f6 00 be b0 01 10 68 f3 f6 00 20 e9 ..|..... ..h... . | ||
+ | 91 7c 60 00 92 7c ff ff ff ff 5d 00 92 7c 67 a4 .|`..|.. ..]..|g. | ||
+ | 01 10 00 00 bc 00 00 00 00 00 86 a4 01 10 28 8b ........ ......(. | ||
+ | 5d 1d 30 2f 39 00 30 f4 ].0/ | ||
+ | |||
+ | Data format: Request and response have basically the same data, the response has 2 additional 0x00 bytes at position 6-7, while the request has 6 padding 0x00 bytes at the end. | ||
+ | |||
+ | ^ bytes ^ value ^ description ^ | ||
+ | | 0-3 | '' | ||
+ | | 6-19 | IP-address | IP-address (as string) of the locking PC | | ||
+ | | 20-21 | ||
+ | | 22-31 | ||
+ | | 31-83 | ||
+ | |||
+ | ==== (i) FIXME: UNKNOWN, USB over TCP ==== | ||
+ | |||
+ | TCP port 34448 | ||
+ | |||
+ | Each packet of the TCP stream uses the PSH,ACK flags, so each packet is followed by an empty ACK packet in the network communication! These ACK packets are not shown here. | ||
+ | |||
+ | Requesting various USB descriptors: | ||
+ | |||
+ | 0b 00 02 00 00 00 00 01 00 00 00 00 12 00 00 00 ........ ........ | ||
+ | 00 00 00 00 01 00 00 00 ........ | ||
+ | 52 42 52 55 12 00 00 00 02 00 00 00 00 00 00 00 RBRU.... ........ | ||
+ | 01 00 00 00 12 01 00 02 00 00 00 40 2b 13 89 20 ........ ...@+.. | ||
+ | 00 01 01 02 03 01 ...... | ||
+ | 0b 00 02 00 00 00 00 03 00 00 00 00 04 00 00 00 ........ ........ | ||
+ | 00 00 00 00 02 00 00 00 ........ | ||
+ | 52 42 52 55 04 00 00 00 02 00 00 00 00 00 00 00 RBRU.... ........ | ||
+ | 02 00 00 00 04 03 09 04 ........ | ||
+ | 0b 00 02 00 00 00 03 03 09 04 00 00 ff 00 00 00 ........ ........ | ||
+ | 00 00 00 00 03 00 00 00 ........ | ||
+ | 52 42 52 55 0c 00 00 00 02 00 00 32 00 00 00 00 RBRU.... ...2.... | ||
+ | 03 00 00 00 0c 03 31 00 33 00 35 00 34 00 39 00 ......1. 3.5.4.9. | ||
+ | 0b 00 02 ff 00 00 00 01 00 00 00 00 12 00 00 00 ........ ........ | ||
+ | 04 00 00 00 04 00 00 00 ........ | ||
+ | 52 42 52 55 12 00 00 00 02 00 00 3a 04 00 00 00 RBRU.... ...:.... | ||
+ | 04 00 00 00 12 01 00 02 00 00 00 40 2b 13 89 20 ........ ...@+.. | ||
+ | 00 01 01 02 03 01 ...... | ||
+ | 0b 00 02 ff 00 00 00 02 00 00 00 00 09 00 00 00 ........ ........ | ||
+ | 05 00 00 00 05 00 00 00 ........ | ||
+ | 52 42 52 55 09 00 00 00 02 00 00 41 05 00 00 00 RBRU.... ...A.... | ||
+ | 05 00 00 00 09 02 55 00 03 01 00 c0 01 ......U. ..... | ||
+ | 0b 00 02 ff 00 00 00 02 00 00 00 00 55 00 00 00 ........ ....U... | ||
+ | 06 00 00 00 06 00 00 00 ........ | ||
+ | 52 42 52 55 55 00 00 00 02 00 00 32 06 00 00 00 RBRUU... ...2.... | ||
+ | 06 00 00 00 09 02 55 00 03 01 00 c0 01 09 04 00 ......U. ........ | ||
+ | 00 03 ff ff ff 00 07 05 03 02 40 00 00 07 05 84 ........ ..@..... | ||
+ | 02 40 00 00 07 05 85 02 40 00 00 09 04 01 00 02 .@...... @....... | ||
+ | 07 01 02 00 07 05 01 02 40 00 00 07 05 82 02 40 ........ @......@ | ||
+ | 00 00 09 04 02 00 02 07 01 02 00 07 05 06 02 40 ........ .......@ | ||
+ | 00 00 07 05 87 02 40 00 00 ......@. . | ||
+ | 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 07 00 00 00 07 00 00 00 ........ | ||
+ | 00 00 02 01 00 00 01 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 07 00 00 00 07 00 00 00 ........ | ||
+ | 52 42 52 55 64 00 00 00 02 00 00 00 07 00 00 00 RBRUd... ........ | ||
+ | 07 00 00 00 ff ff ff 03 03 02 40 00 00 00 84 02 ........ ..@..... | ||
+ | 40 00 00 00 85 02 40 00 00 00 00 00 00 00 00 00 @.....@. ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 ........ | ||
+ | 52 42 52 55 64 00 00 00 02 00 00 00 07 00 00 00 RBRUd... ........ | ||
+ | 07 00 00 00 07 01 02 02 01 02 40 00 00 00 82 02 ........ ..@..... | ||
+ | 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @....... ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 ........ | ||
+ | 00 00 02 02 00 00 01 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 07 00 00 00 07 00 00 00 ........ | ||
+ | 52 42 52 55 64 00 00 00 02 00 00 00 07 00 00 00 RBRUd... ........ | ||
+ | 07 00 00 00 07 01 02 02 06 02 40 00 00 00 87 02 ........ ..@..... | ||
+ | 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @....... ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | ||
+ | 00 00 00 00 00 00 00 00 ........ | ||
+ | |||
+ | |||
+ | ==== (j) USB CONTROL in (printer desc) ==== | ||
+ | |||
+ | TCP port 34448 | ||
+ | |||
+ | Each packet of the TCP stream uses the PSH,ACK flags, so each packet is followed by an empty ACK packet in the network communication! These ACK packets are not shown here. | ||
+ | |||
+ | 1b 00 02 ff 00 03 00 00 00 00 00 01 f1 03 00 00 ........ ........ | ||
+ | 0c 00 00 00 0c 00 00 00 ........ | ||
+ | 52 42 52 55 36 00 00 00 02 00 00 00 0c 00 00 00 RBRU6... ........ | ||
+ | 0c 00 00 00 00 36 4d 46 47 3a 4b 4f 4e 49 43 41 .....6MF G:KONICA | ||
+ | 20 4d 49 4e 4f 4c 54 41 3b 43 4d 44 3a 47 44 49 MINOLTA ;CMD:GDI | ||
+ | 3b 4d 44 4c 3a 6d 63 31 36 39 30 4d 46 3b 43 4c ;MDL:mc1 690MF;CL | ||
+ | 53 3a 50 52 49 4e 54 45 52 3b | ||
+ | 1b 00 02 ff 00 03 00 00 00 00 00 02 f1 03 00 00 ........ ........ | ||
+ | 0d 00 00 00 0d 00 00 00 ........ | ||
+ | 52 42 52 55 3c 00 00 00 02 00 00 00 0d 00 00 00 RBRU<... ........ | ||
+ | 0d 00 00 00 00 3c 4d 46 47 3a 4b 4f 4e 49 43 41 .....<MF G:KONICA | ||
+ | 20 4d 49 4e 4f 4c 54 41 3b 43 4d 44 3a 47 44 49 MINOLTA ;CMD:GDI | ||
+ | 3b 4d 44 4c 3a 6d 63 31 36 39 30 4d 46 20 28 46 ;MDL:mc1 690MF (F | ||
+ | 41 58 29 3b 43 4c 53 3a 50 52 49 4e 54 45 52 3b AX);CLS: PRINTER; | ||
+ | |||
+ | ==== (k) Disconnecting and Unlocking the printer | ||
+ | |||
+ | TCP port 34447 | ||
+ | |||
+ | 53 42 53 55 03 00 00 00 SBSU.... | ||
Zeile 846: | Zeile 1056: | ||
Starting setup programm in Windows to detect all devices, no printer plugged in: | Starting setup programm in Windows to detect all devices, no printer plugged in: | ||
- | - a) a) a) ... SBSU 0x0001 (status) broadcasts, response from device (port 34447) | + | - a) a) a) ... SBSU 0x0001 (status) broadcasts, response from device (UDP port 34447) |
- | - c) c) c) ... 9801: MAC request + response | + | - c) c) c) ... 9801: MAC request + response |
- | - a) a)... ... SBSU 0x0001 (status) request to known IP-address, repeated until printer is plugged in (response contains printer information) or timeout is reached (port 34447) | + | - a) a)... ... SBSU 0x0001 (status) request to known IP-address, repeated until printer is plugged in (response contains printer information) or timeout is reached (UDP port 34447) |
When a printer is plugged in: | When a printer is plugged in: | ||
- | - a) ... SBSU 0x0001 (status) request to known IP-address, response contains printer information (port 34447) | + | - a) ... SBSU 0x0001 (status) request to known IP-address, response contains printer information (UDP port 34447) |
- | - d) ... SBSU 0x0007 (some USB descriptor) (port 34447) | + | - d) ... SBSU 0x0007 (some USB descriptor) (UDP port 34447) |
- | - a)... ... Some status broadcasts and some requests to the known IP (port 34447) | + | - a)... ... Some status broadcasts and some requests to the known IP (UDP port 34447) |
- | - e) ... 9010: Hardware information (port 34444) | + | - e) ... 9010: Hardware information (UDP port 34444) |
- | - f) ... 9106: Wireless information (port 34444) | + | - f) ... 9106: Wireless information (UDP port 34444) |
- | - g) ... 9971: Unknown (port 34444) | + | - g) ... 9971: Unknown (UDP port 34444) |
- | - | + | - f) ... 9106: Wireless information (UDP port 34444) |
+ | - a)d)repeated ... SBSU 0x0001/ | ||
+ | |||
+ | Print server device info: | ||
+ | - e)f) e)f) c) f)g)f) ... device info (UDP port 34444) | ||
+ | - d) ... SBSU 0x0007 (some USB descriptor) (UDP port 34447) | ||
+ | |||
+ | Establishing a connection to the printer through the utility on Windows: | ||
+ | - h) ... SBSU 0x0002 (connect/ | ||
+ | - a) ... SBSU 0x0001 (status), showing the successfull lock (UDP port 34447) | ||
+ | - i) ... USB descriptor requests, response '' | ||
+ | long pause | ||
+ | - j) ... USB CONTROL in (printer desc requested) (TCP port 34448) | ||
+ | |||
+ | Unlocking/ | ||
+ | - k) ... SBSU 0x0003 (disconnect) (TCP port 34447) | ||
+ | - a) ... SBSU 0x0001 (status), showing the unlock (UDP port 34447) |
hardware/hp2101nw_wlan_printserver.txt · Zuletzt geändert: 2013/03/13 10:42 von 127.0.0.1