for laptop, same brand should share same size interface and face plate. Several of my Dell Latitude and IBM thinkpad are all swappable.
However, the $40 price tag is too high for a CD drive! You may buy an used laptop with CD drive for that price. :)
However, the $40 price tag is too high for a CD drive! You may buy an used laptop with CD drive for that price. :)