Pin IO for a computer running Linux
It will depend what speed you need to read or write data at.  However many of the FTDI chips support this sort of USB&lt;->parallel using the D2XX interface (programmers guide here).

Some chips such as the FT245B (datasheet here) are designed for implementing custom parallel interfaces.  See the block diagram below.