I truly hate to be the one to say this, but.... the story just isn't true. I won't argue the point but I will give a link to a site that has the full explaination of the origin of "Taps" and even comments on the story above..... a wonderful story but not accurate. Sorry.
The link:
http://www.west-point.org/taps/Taps.html