implemented SMBus slave on pic