In 1996, "CAN" (controller area network) was the preferred method of connecting multiple microcontrollers together. It works really well, but unfortunately PICmicros don't have built in support for CAN (some 8051 do, as far as I know). Some >PICmicros have support for I2C, though, and I2C als >o allows you to connect multiple microcontrollers to >the same bus. SPI is possible, but unfortunately it >requires you to increase the number of pins used for >every device you add, and it isn't really >peer-to-peer (multi-master). As Vasile said, you >could also use a 4 or 8-bit parallel bu s with >addressing lines, but that will really eat away your >I/O capabilities. Obviously, if you provide more >information about what you want to do, that would >help in possible bus selections. >=20 > Greetings, > Maarten Hofman. Thanks for the reply. I have a pic18F4550 as the "master" mcu. I have 7 16F876 collecting data via their USARTs. I want to forward their data to the pic18F4550 and then the last one must forward them via the USB into a PC (running linux). So far the linux API is working, the USB interface is working, the USART of the 16F876 is working well in synchronous mode. That is my configuration. A hardware solution using parallel ports would be gratefull (Vasile Surducan mentioned earlier). Bu, then, do i have to use some kind of bus arbitrator or similar? Thanks in advance... Manos =09 =09 =09 ___________________________________________________________=20 =D7=F1=E7=F3=E9=EC=EF=F0=EF=E9=E5=DF=F4=E5 Yahoo!;=20 =C2=E1=F1=E5=E8=DE=EA=E1=F4=E5 =F4=E1 =E5=ED=EF=F7=EB=E7=F4=E9=EA=DC =EC=E7= =ED=FD=EC=E1=F4=E1 (spam); =D4=EF Yahoo! Mail=20 =E4=E9=E1=E8=DD=F4=E5=E9 =F4=E7=ED =EA=E1=EB=FD=F4=E5=F1=E7 =E4=F5=ED=E1=F4= =DE =F0=F1=EF=F3=F4=E1=F3=DF=E1 =EA=E1=F4=DC =F4=F9=ED =E5=ED=EF=F7=EB=E7= =F4=E9=EA=FE=ED=20 =EC=E7=ED=F5=EC=DC=F4=F9=ED http://login.yahoo.com/config/mail?.intl=3Dgr= =20 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist