Older thread but wanted to share my experience with a bidirectional wired scanner - Launch Creader X431 Elite unit. They were on sale for ~$120 on Amazon and make a Toyota specific version.
I was looking for a device to program the 'hidden' features as well as pull codes in the future...