port read/write ok