Programming to read X-10 over USB or Serial
X10 devices are the same. However than only defines the power-line interface. It doesn't cover wireless accessories.
Consider USB to serial adapters. Serial to X-10 devices exist.