Direct Color Port Devices Driver



This driver supports IP address search for non-broadcasting printers.It also supports local scanning through USB on some devices.;3.5.0.0 Network and Local scan driver for 64-bit Linux distributions with RPM-based packaging. The color ink cartridge is expended even though I print in black only. Why does this happen? My printout has lines running through it. What should I do? I'm having paper feed problems. What should I do? I see the message Printer is Offline when I try to print with a wireless (Wi-Fi) connection on my Mac. What should I do? Open the Device Manager by pressing the “Win + X” keys on your keyboard and click “Device manager” from the menu items. Expand the “Imaging devices”, and if you see a yellow exclamation mark next to your webcam driver, it means that the drivers are the root of the problem. Drivers for devices that can transfer large amounts of data at a time should use direct I/O for those transfers. Using direct I/O for large transfers improves a driver's performance, both by reducing its interrupt overhead and by eliminating the memory allocation and copying operations inherent in buffered I/O. DIRECT PRINT: Available from USB Memory (JPEG, TIFF, PDF) PRINTING FROM MOBILE AND CLOUD-BASED SERVICES 1: Apple® AirPrint,® Canon PRINT Business, Mopria™ Print Service. COPY SPECIFICATIONS. COPY SPEED: Up to 22 ppm (Letter); Up to 17.9 ppm (Legal) FIRST COPY-OUT TIME (LETTER) Platen: 11.2 seconds/13.1 seconds (BW/Color) ADF: 12.1 seconds.

DISCLAIMER:

You can use the information on this site COMPLETELY AT YOUR OWN RISK. The modification steps and other information on this site is provided to you 'AS IS' and WITHOUT WARRANTY OF ANY KIND, express, statutory, implied or otherwise, including without limitation any warranty of merchantability or fitness for any particular or intended purpose. In no event the author will be liable for any direct, indirect, punitive, special, incidental or consequential damages or loss of any kind whether or not the author has been advised of the possibility of such loss.

Direct Color Port Devices Driver

WARNING:

Circuit modifications implemented on your setup could invalidate any warranty that you may have. Use this information at your own risk. The modifications involve direct access to the stepper motor controls of your mount. Any 'mis-control' or 'mis-command' / 'invalid parameter' or 'garbage' data sent to the mount could accidentally activate the stepper motors and allow it to rotate 'freely' damaging any equipment connected to your mount. It is also possible that any garbage or invalid data sent to the mount could cause its firmware to generate mis-steps pulse sequences to the motors causing it to overheat. Make sure that you perform the modifications and testing while there is no physical 'load' or dangling wires on your mount. Be sure to disconnect the power once this event happens or if you notice any unusual sound coming from the motor assembly.


In order to connect a PC/Laptop directly to the EQ mount an interface device is required. This device is refered to as an EQDIRCT. Connection must be made through such a device
NEVER CONNECT DIRECLY YOUR PC DIRECTLY TO THE MOUNT. There are three EQDIRECT options presented here.

  • EQDIRECT-RS232 - requires the PC to have an available RS-232 port or a USB to Serial convertor.
  • EQDIRECT-USB - this includes embedded USB-Serial conversion
  • EQDIRECT-BT - requires the PC to have a Bluetooth interface (either internal or external dongle)
The EQDIRECT-RS232 benefits from being able to support much longer cable runs between the PC and the EQDIRECT device (up to 20m max). For the EQDIRECT-USB the maximum length is 5m (USB standard), although this range can be extended using powered hubs. Please note that for both types the cabling between the EQDIRECT and the mount should be kept to 2m maximum (prefreably as short as is convenient).

Also be aware that when using an EQDIRECT-232 device in combination with a usb-232 convertor you should make sure the usb-232 convertor is of a type that supplies true (-9V,+9V) RS-232 signals.

These EQDIRECTs are releatively easy to build by anyone with basic electronics experience, especially the EQDIRECT-USB which can be constructed by simply splicing two cables togther. However many folks choose to opt for ready made commercial products which are available at quite reasonable prices (see vendors) . Please note that The EQMOD Project has no affiliation with these vendors. If/when disucssing EQMOD publically please take care to present all EQDIRECT options (perhaps by reference to this page) in addition to any personal recomendations you may have.

Figure 1 shows a diagram that will allow you to directly connect your PC to the Mount's DB9 Handcontroller Port. The port contains both the 12V power lines and the two TTL level serial data lines. It allows the user to send the commands from the PC's serial port to the mount's handpaddle DB9 port. The circuit utilizes two major components; a RS232C-TTL converter (MAX232) chip and a 5 Volt voltage regulator (7805) that supplies power to the max232 chip. The 7805 source of power comes from pins 1 and 8 of the mount's DB9 connector. Extra care should be provided in avoiding these lines to be interchanged/shorted to the TTL level lines (pins 9 and 6). Pins 5 and 4 are ground pins.


Figure 1: Circuit Diagram for Direct PC access through the mount's DB9/RJ45 connector

EQDIRECT-USB

An EQDIRECT-USB convertor consists of a combined USB serial port that provides TTL outputs. Such a device is avilable from FTDI called the TTL232R, and comes integrated into a USB cble and connector. Please be aware that FTDI produce a similar product, the TTL232R3V3, but due to lower signaling voltages this will not work with the EQ6Pro, HEQ5 type mounts (the mount expects to see a minimum 4V active high signal). The AZ-EQ6GT and EQ8 mounts have a 5V tolerant 3.3V signaling interface and so TTL232R3V3 or TTL232R can be used

A driver is installed on the PC and the TTL232R appears as a standard windows COM port. There is an additional advantage in that unlike many usb-serial devices the com port number of the FTDI device, once assigned, will not change when plugged into a different physical USB port.

Data sheet here: http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf

Direct Color Port Devices Drivers

Sold here: http://apple.clickandbuild.com/cnb/shop/ftdichip?op=catalogue-products-null&prodCategoryID=47&title=Cables%3A+TTL-232R+and+variants

Downloaded and install the driver from here http://www.ftdichip.com/Drivers/VCP.htm .

Connect or splice a 9 way 'D' type plug/cable to the flying lead of the TTL232R. The connections are as follows:
Solder Pin 6 of the 9 way D-type Plug to the Orange wire (TXD).
Solder Pin 9 of the 9 way D-type Plug to the Yellow wire (RXD).
Solder Pins 4 & 5 of the 9 way D-type Plug to the Black wire (GND).

Direct Color Port Devices Driver License Test


HEQ5 / AZEQ6-GT
You will need to splice an RJ45 cable to the flying lead of the TTL232R. Connect as follows:
Solder Pin 4 of the RJ45 to the Black wire (GND)
Solder Pin 5 of the RJ45 to the Yellow wire (RXD)
Solder Pin 6 of the RJ45 to the Orange wire (TXD)

EQDIRECT-BT

A wireless EQDIRECT can be constructed using a Bluetooth Slave Transceiver unit. These unites can be found on Ebay, often shipping direct from China. Look for units that contain a reference to HC06 or HCO5 in their description/documentation, HCO6 boards can be either Master or Slaves - you need a Slave device. An example of what you are looking for is shown below.

The units themselves consist of a transceiver module attached to a base board (sometime refered to as a backplane). The transceiver modules themselves are 3.3V devices but the base boards add a little extra functionality such as a wider power supply range, status LED, in some cases I/O vlotage mapping to other levels such as 5V TTL or RS232, and a header connection. If you wish you can use a transceiver module by itself to make your EQDIRECT-BT but it is usually no chaepar than buying a combined transceiver/baseboard unit which is easier solder/connect due to its header. Be aware that the baseboards are also available without transceiver modules attached - so be careful when buying..

The simplest EQDIRECT to construct is one based on a '5V TTL signaling, 5V power' bluetooth unit as these can interface directly with the mounts communications lines. However, these devices tend to be more expensive and harder to find.

3.3V units are more common, some will allow a supply of to 6V but Tx/RX signaling is still expected to be at 3.3V. The mount motor controller should require a minimum 'high' signal of 4V (min. active high) on its Rx data pin and so some extra circuitry is required to interface the mount to this type of bluetooth unit. This said the unit I tested (and shown above) works flawlessly without needing these additions even though I can't explain why!

You will need a Bluetooth enabled PC or an external Bluetooth USB dongle. On initial bluetooth pairing you may be required to enter a pair code (default is usually '1234' unless your specific transceiver documentation specifies otherwise). If presented with a pair of virtual COM ports then use the one labled 'Outgoing' as the EQDIRECT port.

Here's an instrucitonal video by Satish Ponnala showing how he built and tested his EQDIRECT-BT module.

-->License

Drivers for devices that can transfer large amounts of data at a time should use direct I/O for those transfers. Using direct I/O for large transfers improves a driver's performance, both by reducing its interrupt overhead and by eliminating the memory allocation and copying operations inherent in buffered I/O.

Generally, mass-storage device drivers request direct I/O for transfer requests, including lowest-level drivers that use direct memory access (DMA) or programmed I/O (PIO), as well as any intermediate drivers chained above them.

The I/O manager determines that an I/O operation is using direct I/O as follows:

  • For IRP_MJ_READ and IRP_MJ_WRITE requests, DO_DIRECT_IO is set in the Flags member of the DEVICE_OBJECT structure. For more information, see Initializing a Device Object.

  • For IRP_MJ_DEVICE_CONTROL and IRP_MJ_INTERNAL_DEVICE_CONTROL requests, the IOCTL code's value contains METHOD_IN_DIRECT or METHOD_OUT_DIRECT as the TransferType value in the IOCTL value. For more information, see Defining I/O Control Codes.

Drivers that use direct I/O will sometimes also use buffered I/O to handle some IRPs. In particular, drivers typically use buffered I/O for some I/O control codes for IRP_MJ_DEVICE_CONTROL requests that require data transfers, regardless of whether the driver uses direct I/O for read and write operations.

Setting up a direct I/O transfer varies slightly, depending on whether DMA or PIO is being used. For more information, see:

Direct Color Port Devices Driver Updater

Drivers must take steps to maintain cache coherency during DMA and PIO transfers. For more information, see Maintaining Cache Coherency.