skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1829回复:3

how to read sub channel data of a disc

楼主#
更多 发布于:2001-11-01 18:46
I know some way to read sub channel data of a disc. But I failed when I attempt to use them.

1. I use IOCTL_SCSI_READ_Q_CHANNEL.
First we use IOCTL_SCSI_SEEK_MSF to position a specified sector whose sub channel I want to read.
.....Yeah, I get the sub channel data!
But the problem is : the sector is not I wanted.

It seems that IOCTL_SCSI_SEEK_MSF cannot position the sector correctly.

2. Faild! Then I use SCSIOP_READ_CD to do it.(by IOCTL_SCSI_PASS_THROUGH_DIRECT)
I know the CDB[10] is for sub-channel. But it cannot work!
I can only read 2352 bytes. No sub-channel data.

Who knows it? Please tell me.
Thanks in advance!
以德服人,以德服人
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-11-02 09:42
It sounds like a "CD Protect Check" or "Diagnostic Tools" or "CD-R Burning".
I like the topic.
Would you give me a guide?
thx
Taiwan's Driver Developer
skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-08 18:24
yeah, what would you like to do with it?
You are quite right. Recently I foucs on the topic.
yeah, I think there is no way to position the specified sector correctly. But other commands with address parameters can access the right sector. almost like this,I cannot concern it fairly.

How deep do you researh it? Maybe we can talk about it!
以德服人,以德服人
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-11-12 10:05
I know a little "CD Protect" tips after hours.
But I donot know how to program.(My focus is USB Driver...)
I want to adjust laser position by my program that sends some laser/CD-R controller vendor commands.
And I want to adjust laser power by the same way.
But I consult with a professional on programming burning software.
He sayes "that's impossible",because inside released-product donot have relative commands.

I have some "CD Protect" ideas.You may like it.

1.Choose the 90-minute or longer CD-R,burn "Digital Fingerprint" outmost recording-area(maybe use OverBurn tips).Then general CD-R cannot copy ur software.

2.Modify the physical layer.You must define a special burnish.That effects to change the rate of reflection.

P.S You can use some hardwares like "IDE-520" to know other software's command format.


Taiwan's Driver Developer
游客

返回顶部