WCH CH382L PCI-E Single Parallel Port Card Adapter
WCH CH382L Chipset
IEEE 1284-1994 Compliant
Single-Lane (x1) PCI-Express specification revision 1.0a Compliant
Supports 2.5Gbps PCI-E bus with full duplex channel
Recently (06/19) sells for ~$10ea
Update (June 23, 2019)
This driver was added to the kernel for Dev. ID 3050, Date: Sat, 26 May 2018, Kernel 4.14
Debian also back ported this to earlier kernels since it is working with Kernel 4.9
Clarification (April 20,2017)
PCI ID is 1c00:3050. 1c00 is not a listed PCI vendor ID. 1C00 is the Vendor ID used by WCH (not assigned by pcisig). 3050 is the device ID when the chip is configured as a parallel port only. The other configurations are parallel port + 2 serial ports when the Dev. ID is 3250 or 2 serial ports (without a parallel port) when the Dev. ID 3253.
Where to find PCI vendor and device ID's:
wch.cn Vendor Id: 0x4348 Short Name: Nanjing Qin Heng Electronics Co., Ltd
CAUTION (Feb 1, 2017)
A version of this card with the CH382L chipset exists, which does not function as a PARALLEL PORT. It is sold as one, looks like one. However, does not show up in Linux as a parallel device. The card functions as a serial translated parallel output.
Clarification (April 20, 2017)
The problem here is that, AFAIK, only Dev. IDs 3250 and 3253 are present in the Linux kernel serial/parallel drivers and therefore Dev. ID 3050 which is for the parallel port only configuration, isn't recognised and no driver is started. The manufacturer, WCH, provides Windows drivers and a DOS configuration application even allowing it to be used in the DOS 0x3BC/378/278 io port address ranges and selection of SPP or ECP/EPP modes. Device ID is set by zero-ohm links connected to pins 62 and 63 of the WCH382 chip - It may be possible to remove the link connected to pin 63 of the chip causing the card to identify as a serial/parallel combo card with Dev. ID 3250.
WCH382 Datasheet (Chinese): http://www.wch.cn/downloads/file/140.html