汎用USB-IOのキットを販売されているKm2Netさんが筆を執られた書籍なので、
汎用USB-IOの入門書に最適な内容になっているのはもちろんのこと。
これから電子工作を始める、初めてプログラムを作ろうとされている方にも
分かりやすく書かれています。
中で説明されている製作記事はどれも興味深いものばかりです。
LEDを制御から、ラジコン、防犯ブザー、100Vなどの制御まで行う内容に
なっていますが、回路はどれもシンプルで作成しやすいものになっています。
サンプルプログラムはどれも制御の難しいところは関数で用意されて
いて簡単な命令で制御できるようになっています。
ただし、プログラムは手を抜いていないしっかりしたものになっています。
そのため、LED信号機でいきなり複雑に見えるプログラムになっていますが、
一番実用的な方法で処理してあるためです。
(装置を制御するためにタイマー処理は必須です)
プログラミングの基本であるフローチャートを使って噛み砕いて説明して
あるので1つ1つ理解してゆけば基本が身につくのではと思います。
LED等を制御するプログラムなので結果が目に見えてわかるので、
楽しくプログラムも勉強できるのではと思います。
汎用USB-IOを使って慣れてくると、アナログデータ(温度や明るさなど)を
取り込んで見たくなりますが、Km2NetさんのキットでUSB-Anで実現できます。
USB-An用の関数も用意されていて簡単に取り込みができるようになっています。
プログラムはHSPでかかれていますが、考え方は同じなので他の言語でも
参考になるのではと思います。