This paper discusses the conception, performance, architecture and characters of PCI bus. It lays emphasis on the software methods to develop PCI devices. Besides it provides two kinds of developing methods with hardware and windows98 OS platform and shows some central codes, with the two kinds of methods compared.