2. As a personal Bitcoin lottery device - Customer installs software and do solo mining testing his luck.
What exactly do you mean by that?
Thank you for the question , this needs to be explained
Basic:
1. Plug the device in PC as an example
2.Install software ( cgminer based)
3. Point it to mine solo to local bitcoin QT wallet or CKpool based solo pool
Now you are participating in bitcoin block mining lottery :
Every 10 minutes, you have a chance of 160/300,000,000 to get 25 BTCs
p.s. I'm adding this to OP